. :daumenhoch: Erstinstallation für Neueinsteiger: Bitte hier entlang!

. :daumenhoch: NEU! Komplett-Dokumentation und Support für alle Robonect-Menüpunkte! Bitte hier entlang!

. :arrow: Für jeden Robonect-Menüpunkt gibt es dort ein eigenes Unterforum
. :arrow: Erklärung des Menüpunkts und unser Support direkt dort im Unterforum des Menüpunkts!

Timer setzen [GEKLÄRT]

Einbindung von Robonect Hx und IO in Deine bereits bestehende MQTT-Infrastruktur
Antworten
Malz1902
erfahrener Forum-Nutzer
Beiträge: 51
Registriert: Fr 15. Mai 2020, 20:29
Mäher: Gardena R38Li
Firmware des Mähers (MSW): MSW 6.xx.xx
Herstellungsjahr: 2017
Robonect-Modul: Robonect Hx (Rev.6)
Robonect Firmware: 1.2
hat sich bedankt: 1 Mal

Timer setzen [GEKLÄRT]

Beitrag von Malz1902 »

Hallo zusammen, ich würde gernen den Timer Töglich um 0 Uhr neu setzen Start Sonnenaufgang + 30 Minuten Ende Sonnenuntergang - 30 Minuten.
Wie kann ich das bewerkstelligen?
Zuletzt geändert von shadowkiller am Di 15. Jun 2021, 17:20, insgesamt 1-mal geändert.
Grund: Titel an Status angepasst

demichve
erfahrener Forum-Nutzer
Beiträge: 50
Registriert: So 8. Apr 2018, 13:38
Mäher: Gardena SILENO City 250
Firmware des Mähers (MSW): MSW 15.xx.xx
Herstellungsjahr: 2018
Robonect-Modul: Robonect Hx (Rev.5)
Robonect Firmware: 1.2

Re: Timer setzen

Beitrag von demichve »

Hi,
über MQTT geht das meines Wissens nicht.

<Scherzmodus an>
Lösung: Nachts den Wecker stellen :lol:
<Scherzmodus aus>

Aber evt. sollte das über die APi gehen?

Malz1902
erfahrener Forum-Nutzer
Beiträge: 51
Registriert: Fr 15. Mai 2020, 20:29
Mäher: Gardena R38Li
Firmware des Mähers (MSW): MSW 6.xx.xx
Herstellungsjahr: 2017
Robonect-Modul: Robonect Hx (Rev.6)
Robonect Firmware: 1.2
hat sich bedankt: 1 Mal

Re: Timer setzen

Beitrag von Malz1902 »

Okay, habe im ioBroker jetzt folgendes versucht:

Code: Alles auswählen

schedule("0 48 15 * * *", function () {
    var request = require('request');
    var sonnenaufgang = "shuttercontrol.0.info.Sunrise";
    var sonnenuntergang = "shuttercontrol.0.info.Sunset";

request("http://192.168.188.35/xml?cmd=timer&timer=1&start=09:00&end=21:00&enable=1");
});
Aber leider klappt das nicht, ich bekomme immer den Fehler:

Code: Alles auswählen

Request error: Error: Parse Error: Expected HTTP/
Hast Du vielleicht ne Lösung wie ich das hinbekomme

Lampi
sehr erfahrener Forum-Nutzer
Beiträge: 502
Registriert: Di 14. Feb 2017, 17:07
Mäher: Husqvarna Automower 330X
Firmware des Mähers (MSW): MSW 7.xx.xx
Herstellungsjahr: 2014
Robonect-Modul: Robonect Hx (Rev.1)
Robonect Firmware: V1.3
hat sich bedankt: 2 Male
wurde gedankt: 43 Male

Re: Timer setzen

Beitrag von Lampi »

Hallo Malz1902,

demichve hat völlig recht mit seinen Aussagen. Über MQTT geht es nicht aber über die API.


Aber leider klappt das nicht, ich bekomme immer den Fehler:

Code: Alles auswählen

Request error: Error: Parse Error: Expected HTTP/
Das liegt an dem felendem User und Pass.


Ich hab da mal was für dich ...

Code: Alles auswählen

schedule("0 48 15 * * *", function () {
  var sonnenaufgang = formatDate(getAstroDate('sunrise').getTime() + 1800000, "hh:mm");
  var sonnenuntergang = formatDate(getAstroDate('Sunset').getTime() - 1800000, "hh:mm");

  request('http://192.168.188.35/xml?user=xxx&pass=xxx&cmd=timer&timer=1&start=' + sonnenaufgang + '&end=' + sonnenuntergang + '&enable=1');
});
Sollte eigentlich funktionieren. Was noch fehlt, sind die Tage, an denen der Timer ausgeführt werden soll. Wenn gewünscht einfach ein "&mo=1" für z.B. Montag hinzufügen.
Der Timer wird allerdings nicht immer übernommen, z.B. wenn er am Mähen ist. Wann genau musst du mal probieren.
Sendest du den Timer, wenn der Mäher schläft, wird er wahrscheinlich geweckt, was ein Piepsen zur Folge haben wird.

Und beim nächsten Mal bitte nur ein neues Thema ;)

Gruß
Lampi
Folgende Benutzer bedankten sich beim Autor Lampi für den Beitrag:
Malz1902
Bewertung: 33.333%
Fragen? Fragen!

Malz1902
erfahrener Forum-Nutzer
Beiträge: 51
Registriert: Fr 15. Mai 2020, 20:29
Mäher: Gardena R38Li
Firmware des Mähers (MSW): MSW 6.xx.xx
Herstellungsjahr: 2017
Robonect-Modul: Robonect Hx (Rev.6)
Robonect Firmware: 1.2
hat sich bedankt: 1 Mal

Re: Timer setzen

Beitrag von Malz1902 »

Es fehlte wirklich nur User und Pass, Danke :-)

Antworten

Zurück zu „MQTT-Nutzer“