FHEM Forum

Verschiedenes => Bastelecke => Thema gestartet von: HansIm am 23 April 2015, 21:20:51

Titel: LED-Display an MySensors, wie Temperatur anzeigen?
Beitrag von: HansIm am 23 April 2015, 21:20:51
Hallo!

Inzwischen habe ich erste Erfahrungen gesammelt. FHEM läuft gut.
Ich arbeite ausschließlich mit MySensors.
Nun habe ich verschiedene Sensoren nach den Anleitungen von MySensors nachgebaut und erfolgreich getestet. Auch die Kombination mehrerer Sensoren in einem Arduino war kein Problem.
Nun habe ich mein LED-Display mit 96x16 LEDs angeschlossen. Als Prozessor dient ein Arduino mit NRF24L01+. Die Vorlage war "Touch Display Scene Controller" aus MySensors. Die Software habe ich entsprechend geändert, um jetzt die Uhrzeit auf dem Display angezeigt zu bekommen. Die Uhrzeit wird angezeigt.
(//)

Nun ergeben sich 2 Fragen:
1. Warum geht die Uhr 2 Stunden nach? Auf dem raspberry pi habe ich die Zeit überprüft. Auch auf dem Floorplan wird die Zeit richtig angezeigt. Wie kann ich die Zeit korrekt abfragen?
2. Wie kann ich die Temperatur eines beliebigen Sensors auf dem Display anzeigen? Wie man sieht, ist noch eine Menge Platz auf dem Display, um verschiedene Dinge anzuzeigen.

Gruß
Hans
Titel: Antw:LED-Display an MySensors, wie Temperatur anzeigen?
Beitrag von: Joachim am 23 April 2015, 21:23:15
Uhrzeit? ---> UTC ?
http://de.wikipedia.org/wiki/Koordinierte_Weltzeit

Gruß Joachim
Titel: Antw:LED-Display an MySensors, wie Temperatur anzeigen?
Beitrag von: HansIm am 23 April 2015, 21:37:16
Ja, ich bekomme UTC.
Ich möchte aber CEST, so wie es der PI anzeigt wird.

Wie kann ich dem Modul sagen, dass ich CEST haben möchte? Eine Umrechnung im Arduino ist mir nicht bekannt. Ich vermute, dass es zu viel Speicherplatz benötigt.
Titel: Antw:LED-Display an MySensors, wie Temperatur anzeigen?
Beitrag von: HansIm am 23 April 2015, 21:43:48
OK, es geht wohl doch.

https://github.com/thijse/Arduino-Code-and-Libraries/tree/master/Libraries/Timezone (https://github.com/thijse/Arduino-Code-and-Libraries/tree/master/Libraries/Timezone)

Danke! Damit ist Punkt 1 gelöst.