FHEM Forum

FHEM - Hausautomations-Systeme => Unterstützende Dienste => Thema gestartet von: Rothammel am 31 Dezember 2016, 14:27:22

Titel: Datum und Uhrzeit in ein dummy setzen und per MQTT senden
Beitrag von: Rothammel am 31 Dezember 2016, 14:27:22
ich hätte gern gewusst wie man die Uhrzeit und das Datum in ein dummy setzen kann?
zur besseren Steuerung sollen meine Arduinos eine genau Zeit bekommen.
MfG Stan
Titel: Antw:Datum und Uhrzeit in ein dummy setzen und per MQTT senden
Beitrag von: Rothammel am 03 Januar 2017, 18:15:54
so Freunde ich habe mitlerweile herrausgefunden das der Befehl:

{ fhem("set Zeit " .TimeNow())  }

keine Fehler in der Befehlszeile erzeugt.
der dummy "Zeit" hat dann z.B. den folgenden state 2017-01-03 17:58:03

aber ein mqtt device lässt sich damit nicht updaten, es wird folgender Fehler angezeigt:
Unknown argument 2017-01-03, choose one of

auch eine mgtt bridge lässt sich damit nicht updaten, es wird folgender Fehler angezeigt:
No set implemented for mqtt.Zeit

was ist nun zu tun?
Titel: Antw:Datum und Uhrzeit in ein dummy setzen und per MQTT senden
Beitrag von: Rothammel am 24 Januar 2017, 19:26:32
ich wollte euch noch meine Lösung zeigen.
das MQTT Modul/Binding ist wohl schlecht programmiert, auf alle Fälle ging es nicht. ich habe es nun über die shell geschaft:

dieser Befehl sendet an das topic /System/Zeit die Uhrzeit:

"mosquitto_pub -t /System/Zeit -m $(date +'%H:%M:%S') -u [user] -P [passwort] -p 1883"

mein at sieht so aus:

define at_Zeit_senden at +*00:01 mosquitto_pub -t /System/Zeit -m $(date +'%H:%M:%S') -u [user] -P [passwort] -p 1883"

schade das es so aufwenig sein musste, aber nun bekommen meine vielen arduinos alle eine Minute eine aktuelle Uhrzeit, das ist die Hauptsache, yeha  ;D
Titel: Antw:Datum und Uhrzeit in ein dummy setzen und per MQTT senden
Beitrag von: Will am 17 Mai 2017, 22:31:16
so wie ich das sehe kann das Modul keinen ":" übertragen. Bei mir funktioniert das auch nur ohne ":".

Gibts da einen workaround innerhalb des Moduls?
Titel: Antw:Datum und Uhrzeit in ein dummy setzen und per MQTT senden
Beitrag von: Rothammel am 18 Mai 2017, 07:01:57
Zitat von: Will am 17 Mai 2017, 22:31:16
so wie ich das sehe kann das Modul keinen ":" übertragen. Bei mir funktioniert das auch nur ohne ":".

Gibts da einen workaround innerhalb des Moduls?

Frag mal ihn https://forum.fhem.de/index.php?action=profile;u=2214
Er hat das Modul upgedatet