Homematic Wired - Homebrew Devices

Begonnen von Thorsten Pferdekaemper, 27 April 2014, 00:13:17

Vorheriges Thema - Nächstes Thema

Dirk

#60
Hi Thorsten,

Die Zentrale hat grundsätzlich die volle Kontrolle über das EEprom.
Mit W kannst du also direkt in den Speicher schreiben. Und mit R Lesen.

Ich vermute das einige Daten nicht immer direkt aus dem EEprom gelesen werden. Das müsste man mal ausprobieren welche das sind.
Ich vermute das werden Geräteeinstellungen sein. Sicher nicht das Peering.
Mit 0x43 werden dann diese Daten eben neu eingelesen.
Diese Information stammt aber noch aus der HS485 Doku. Die Module reagieren zwar darauf. es ist aber gut möglich, dass das nicht mehr gebraucht wird.

0x43 und 0x21 Unterscheiden sich übrigens.
Bei 0x21 resetet wirklich der Controller. Also auch angesteuerte Ausgänge fallen dann wieder auf Default zurück.
Und dieser springt auch zum Bootloader.

Es gibt noch einen weiteren Reset 0x67 (g).
Hier wird nur ein Reset ausgeführt. Ohne Start am Bootloader.
Diesen Reset sollte man nach Konfigurationsänderungen ausführen.

Ich hoffe dass ich die Tage die überarbeitete Version der Doku fertig bekomme

Gruß
Dirk

Thorsten Pferdekaemper

So, das heutige Commit im GitHub kann wieder ein bisschen was Neues. Es werden jetzt Konfigurationsdaten aus dem EEPROM gelesen. Es werden die ersten 14 Byte gelesen, aber nur INPUT_LOCKED und LONG_PRESS_TIME wird wirklich verwendet.
Per FHEM kann man das leider nur per RAW-Kommando ausprobieren, da der entsprechende Dialog das nicht wirklich richtig macht. Es wird immer INPUT_LOCKED gesetzt und mit dem Lesen von LONG_PRESS_TIME stimmt etwas nicht. Beim zweiten Taster stimmt so ziemlich gar nichts. Ich habe das auch mit einem echten HMW-LC-Sw2-DR ausprobiert. Ich werde das noch in den Issue Tracker von FHEM-HM485 reinschreiben.

Gruß,
    Thorsten
FUIP

Thorsten Pferdekaemper

Zitat von: Franz74 am 23 Mai 2014, 11:50:16@Thorsten, wenn du einen 1-Wire Fühler haben willst so schreib mir eine PN mit deiner Adresse und du bekommst Post!
Hi,
ich habe Dich nicht vergessen, aber die nächsten Tage wird das sowieso erstmal zeitlich schwierig. Ich hätte gerne erst einmal das von Dirk angesprochene XML. Dann würde ich versuchen, etwas dazu passendes zu bauen, was einfach die Analog-Eingänge vom Arduino verwendet.
Außerdem will ich mir eine CCU installieren. Die FHEM-Integration kann nicht wirklich mit der Konfiguration umgehen.
Schreib mir mal, welche Sensoren Du genau hast. Du hattest außer Temperatursensoren auch Counter erwähnt. Könntest Du zu beiden mal einen Link hier reinstellen, damit wir auch wirklich über das gleiche reden?
Danke&Gruß,
   Thorsten
FUIP

Franz74

Hallo Thorsten,

kein Problem und bitte keinen Stress es eilt nicht!

Wenn du einen ARM Einplatinencomputer hast kannst du dir einfach mit dem neuen lxccu Projekt eine per LXC Virtualisierte CCU2 installieren...

Und in dirks github ist das addon zum installieren seiner selfmade xml das die CCU2 den Selbstbau Sensor erkennt bereits zum download bereit:
https://github.com/kc-GitHub/Wettersensor/blob/master/Tools/CCU/HB-UW-Sen-THPL_CCU-addon.tgz

Dieses 1-Wire counter Modul habe ich
http://www.eservice-online.de/1-Wire-Bus/Digital-Ein-und-Ausgang-Analog-Eingang-Zaehler/1-Wire-Dual-S0-Zaehlermodul.html
Damit zähle ich einen Strom und einen Wasserzähler...

LG

Franz

PS: PN an mich mit deiner Adresse und du bekommst einen 1-Wire Temperatursensor...

Dirk

Zitat von: Franz74 am 27 Mai 2014, 12:05:57
Und in dirks github ist das addon zum installieren seiner selfmade xml das die CCU2 den Selbstbau Sensor erkennt bereits zum download bereit:
Äh, fast. Hier ist das XML für den Funk-Universalsensor. für Wired noch nicht

Ich habe mir übrigens auch mal ein Paar 1-Wire Temperatursensoren (ds18b20+) bestellt.
Mist, hab grade gesehen dass der bei der Bestellung wohl aus dem Warenkorb geflogen ist.

Zitat von: Thorsten Pferdekaemper am 27 Mai 2014, 11:04:40
Ich hätte gerne erst einmal das von Dirk angesprochene XML.
Was soll das Device denn dann können / machen?
Dann baue ich die mal ein XML.

Gruß
Dirk

Franz74

Hallo Dirk,

Soll ich dir auch einen 1-Wire Temperaturfühler senden?

LG

Franz

Dirk

Da sage ich nicht nein.
Die nächste Bestellung wird wohl noch ein paar Tage dauert.
Dann könnte ich damit schon mal spielen.

Wenn du willst kann ich ein paar 1-Wire-Sachen das nächste mal mitbestellen.

Gruß
Dirk

Thorsten Pferdekaemper

Zitat von: Franz74 am 27 Mai 2014, 12:05:57Wenn du einen ARM Einplatinencomputer hast kannst du dir einfach mit dem neuen lxccu Projekt eine per LXC Virtualisierte CCU2 installieren...
Das habe ich vor, alleine schon weil die Anbindung an FHEM für die ganzen EEPROM-Konfigurationen nicht so richtig funktioniert.
ZitatDieses 1-Wire counter Modul habe ich
Was genau liefert sowas denn als Output? Einen int?
ZitatPS: PN an mich mit deiner Adresse und du bekommst einen 1-Wire Temperatursensor...
Gerade rausgeschickt.

Zitat von: Dirk am 27 Mai 2014, 12:22:31Was soll das Device denn dann können / machen?
Dann baue ich die mal ein XML.
Erstmal als Beispiel: 5 1-Wire Temperatursensoren und 2 1-Wire Counter. Was da die geeigneten Datentypen sind weiß ich auch nicht so genau. Das Device soll sowohl auf Abfragen reagieren können als auch selbständig senden bei Überschreitung einer einstellbaren Differenz. Sowas in der Art habe ich mir gedacht.
Gruß,
   Thorsten 
FUIP

Thorsten Pferdekaemper

Zitat von: Dirk am 22 Mai 2014, 09:48:13Evtl. hast du Zeit dir das mal anzusehen. Dann könnte man das gemeinsam entscheiden.
Ich habe jetzt eine CCU auf meinem RasPi installiert. Das Ding findet auch den HM485d.pl, zumindest sagt die CCU "verbunden" beim Status des RS485 Gateway. Dummerweise findet die CCU kein Gerät. Ich habe ein Original HMW-LC-Sw2-DR dranhängen, bei dem ich sogar ein Reset gemacht habe. Bei "Geräte anlernen" kann man "Geräte suchen" machen. An der Ausgabe des HM485d.pl kann ich sehen, dass ein kompletter Discovery-Lauf durchgeführt wird und an den Adressen kann ich auch sehen, dass der HMW-LC-Sw2-DR auch antwortet. Allerdings erscheint es nicht in der CCU.
Hat jemand einen Tipp?
Gruß,
   Thorsten
FUIP

Dirk

Schau dir mal das Messages-Log der CCU an. Und setze den Loglevel vom dortigen HS485d auf Info.

Thorsten Pferdekaemper

Hi,
das hier ist passiert während eines Discovery-Laufs:
May 27 20:50:08 homematic-ccu2 local0.info ReGaHss: Info: start web processing, worker thread #0 {"HTTP-Listener"} [../Platform/Internet/http/httpListener.cpp (205)]
May 27 20:50:08 homematic-ccu2 local0.info ReGaHss: Info: recvd 100 bytes by web server #0 [../Platform/Internet/http/httpServer.cpp (763)]
May 27 20:50:08 homematic-ccu2 local0.info ReGaHss: Info: IseSession GetSessionId from URL: /tclrega.exe [../Platform/Internet/http/iseSession.cpp (185)]
May 27 20:50:08 homematic-ccu2 local0.info ReGaHss: Info: http id #0 sends parsed file [../Platform/Internet/http/httpServer.cpp (2026)]
May 27 20:50:08 homematic-ccu2 local0.info ReGaHss: Info: start web processing, worker thread #1 {"HTTP-Listener"} [../Platform/Internet/http/httpListener.cpp (205)]
May 27 20:50:08 homematic-ccu2 local0.info ReGaHss: Info: recvd 104 bytes by web server #1 [../Platform/Internet/http/httpServer.cpp (763)]
May 27 20:50:08 homematic-ccu2 local0.info ReGaHss: Info: IseSession GetSessionId from URL: /tclrega.exe [../Platform/Internet/http/iseSession.cpp (185)]
May 27 20:50:08 homematic-ccu2 local0.info ReGaHss: Info: http id #1 sends parsed file [../Platform/Internet/http/httpServer.cpp (2026)]
May 27 20:50:08 homematic-ccu2 user.debug hs485d: Doing discovery
May 27 20:50:08 homematic-ccu2 user.debug hs485d: HS485ControllerLGW::CheckBeforeSend(): Command type not handled: D (44  (hex) hex)
May 27 20:50:08 homematic-ccu2 local0.info ReGaHss: Info: start web processing, worker thread #0 {"HTTP-Listener"} [../Platform/Internet/http/httpListener.cpp (205)]
May 27 20:50:08 homematic-ccu2 local0.info ReGaHss: Info: recvd 326 bytes by web server #0 [../Platform/Internet/http/httpServer.cpp (763)]
May 27 20:50:08 homematic-ccu2 local0.info ReGaHss: Info: IseSession GetSessionId from URL: /tclrega.exe [../Platform/Internet/http/iseSession.cpp (185)]
May 27 20:50:08 homematic-ccu2 local0.info ReGaHss: Info: http id #0 sends parsed file [../Platform/Internet/http/httpServer.cpp (2026)]
May 27 20:50:09 homematic-ccu2 local0.info ReGaHss: Info: start web processing, worker thread #0 {"HTTP-Listener"} [../Platform/Internet/http/httpListener.cpp (205)]
May 27 20:50:09 homematic-ccu2 local0.info ReGaHss: Info: recvd 748 bytes by web server #0 [../Platform/Internet/http/httpServer.cpp (763)]
May 27 20:50:09 homematic-ccu2 local0.info ReGaHss: Info: IseSession GetSessionId from URL: /esp/system.htm?sid=@l2vLVgqZ7h@&action=UpdateUI [../Platform/Internet/http/iseSession.cpp (185)]
May 27 20:50:09 homematic-ccu2 local0.info ReGaHss: Info: http id #0 sends parsed file [../Platform/Internet/http/httpServer.cpp (2026)]
May 27 20:50:10 homematic-ccu2 user.err hs485d: response timeout
May 27 20:50:10 homematic-ccu2 user.err hs485d: HS485ControllerLGW::Discovery(): Error sending discovery (timeout).
May 27 20:50:10 homematic-ccu2 user.debug hs485d: 0 devices found
May 27 20:50:11 homematic-ccu2 local0.info ReGaHss: Info: start web processing, worker thread #0 {"HTTP-Listener"} [../Platform/Internet/http/httpListener.cpp (205)]
May 27 20:50:11 homematic-ccu2 local0.info ReGaHss: Info: recvd 100 bytes by web server #0 [../Platform/Internet/http/httpServer.cpp (763)]
May 27 20:50:11 homematic-ccu2 local0.info ReGaHss: Info: IseSession GetSessionId from URL: /tclrega.exe [../Platform/Internet/http/iseSession.cpp (185)]
May 27 20:50:11 homematic-ccu2 local0.info ReGaHss: Info: http id #0 sends parsed file [../Platform/Internet/http/httpServer.cpp (2026)]
May 27 20:50:11 homematic-ccu2 local0.info ReGaHss: Info: start web processing, worker thread #0 {"HTTP-Listener"} [../Platform/Internet/http/httpListener.cpp (205)]
May 27 20:50:11 homematic-ccu2 local0.info ReGaHss: Info: recvd 104 bytes by web server #0 [../Platform/Internet/http/httpServer.cpp (763)]
May 27 20:50:11 homematic-ccu2 local0.info ReGaHss: Info: IseSession GetSessionId from URL: /tclrega.exe [../Platform/Internet/http/iseSession.cpp (185)]
May 27 20:50:11 homematic-ccu2 local0.info ReGaHss: Info: http id #0 sends parsed file [../Platform/Internet/http/httpServer.cpp (2026)]
May 27 20:50:11 homematic-ccu2 local0.info ReGaHss: Info: start web processing, worker thread #0 {"HTTP-Listener"} [../Platform/Internet/http/httpListener.cpp (205)]
May 27 20:50:11 homematic-ccu2 local0.info ReGaHss: Info: recvd 442 bytes by web server #0 [../Platform/Internet/http/httpServer.cpp (763)]
May 27 20:50:11 homematic-ccu2 local0.info ReGaHss: Info: IseSession GetSessionId from URL: /tclrega.exe [../Platform/Internet/http/iseSession.cpp (185)]
May 27 20:50:11 homematic-ccu2 local0.info ReGaHss: Info: http id #0 sends parsed file [../Platform/Internet/http/httpServer.cpp (2026)]
May 27 20:50:12 homematic-ccu2 local0.info ReGaHss: Info: start web processing, worker thread #0 {"HTTP-Listener"} [../Platform/Internet/http/httpListener.cpp (205)]
May 27 20:50:12 homematic-ccu2 local0.info ReGaHss: Info: recvd 748 bytes by web server #0 [../Platform/Internet/http/httpServer.cpp (763)]
May 27 20:50:12 homematic-ccu2 local0.info ReGaHss: Info: IseSession GetSessionId from URL: /esp/system.htm?sid=@l2vLVgqZ7h@&action=UpdateUI [../Platform/Internet/http/iseSession.cpp (185)]
May 27 20:50:12 homematic-ccu2 local0.info ReGaHss: Info: http id #0 sends parsed file [../Platform/Internet/http/httpServer.cpp (2026)]
May 27 20:50:13 homematic-ccu2 local0.info ReGaHss: Info: start web processing, worker thread #0 {"HTTP-Listener"} [../Platform/Internet/http/httpListener.cpp (205)]
May 27 20:50:13 homematic-ccu2 local0.info ReGaHss: Info: recvd 326 bytes by web server #0 [../Platform/Internet/http/httpServer.cpp (763)]
May 27 20:50:13 homematic-ccu2 local0.info ReGaHss: Info: IseSession GetSessionId from URL: /tclrega.exe [../Platform/Internet/http/iseSession.cpp (185)]
May 27 20:50:13 homematic-ccu2 local0.info ReGaHss: Info: http id #0 sends parsed file [../Platform/Internet/http/httpServer.cpp (2026)]
May 27 20:50:15 homematic-ccu2 local0.info ReGaHss: Info: start web processing, worker thread #0 {"HTTP-Listener"} [../Platform/Internet/http/httpListener.cpp (205)]
May 27 20:50:15 homematic-ccu2 local0.info ReGaHss: Info: recvd 748 bytes by web server #0 [../Platform/Internet/http/httpServer.cpp (763)]
May 27 20:50:15 homematic-ccu2 local0.info ReGaHss: Info: IseSession GetSessionId from URL: /esp/system.htm?sid=@l2vLVgqZ7h@&action=UpdateUI [../Platform/Internet/http/iseSession.cpp (185)]
May 27 20:50:15 homematic-ccu2 local0.info ReGaHss: Info: http id #0 sends parsed file [../Platform/Internet/http/httpServer.cpp (2026)]
May 27 20:50:18 homematic-ccu2 local0.info ReGaHss: Info: start web processing, worker thread #0 {"HTTP-Listener"} [../Platform/Internet/http/httpListener.cpp (205)]
May 27 20:50:18 homematic-ccu2 local0.info ReGaHss: Info: recvd 748 bytes by web server #0 [../Platform/Internet/http/httpServer.cpp (763)]
May 27 20:50:18 homematic-ccu2 local0.info ReGaHss: Info: IseSession GetSessionId from URL: /esp/system.htm?sid=@l2vLVgqZ7h@&action=UpdateUI [../Platform/Internet/http/iseSession.cpp (185)]
May 27 20:50:18 homematic-ccu2 local0.info ReGaHss: Info: http id #0 sends parsed file [../Platform/Internet/http/httpServer.cpp (2026)]
May 27 20:50:18 homematic-ccu2 local0.info ReGaHss: Info: start web processing, worker thread #0 {"HTTP-Listener"} [../Platform/Internet/http/httpListener.cpp (205)]
May 27 20:50:18 homematic-ccu2 local0.info ReGaHss: Info: recvd 326 bytes by web server #0 [../Platform/Internet/http/httpServer.cpp (763)]
May 27 20:50:18 homematic-ccu2 local0.info ReGaHss: Info: IseSession GetSessionId from URL: /tclrega.exe [../Platform/Internet/http/iseSession.cpp (185)]
May 27 20:50:18 homematic-ccu2 local0.info ReGaHss: Info: http id #0 sends parsed file [../Platform/Internet/http/httpServer.cpp (2026)]
May 27 20:50:21 homematic-ccu2 local0.info ReGaHss: Info: start web processing, worker thread #0 {"HTTP-Listener"} [../Platform/Internet/http/httpListener.cpp (205)]
May 27 20:50:21 homematic-ccu2 local0.info ReGaHss: Info: recvd 748 bytes by web server #0 [../Platform/Internet/http/httpServer.cpp (763)]
May 27 20:50:21 homematic-ccu2 local0.info ReGaHss: Info: IseSession GetSessionId from URL: /esp/system.htm?sid=@l2vLVgqZ7h@&action=UpdateUI [../Platform/Internet/http/iseSession.cpp (185)]
May 27 20:50:21 homematic-ccu2 local0.info ReGaHss: Info: http id #0 sends parsed file [../Platform/Internet/http/httpServer.cpp (2026)]
May 27 20:50:21 homematic-ccu2 local0.info ReGaHss: Info: start web processing, worker thread #0 {"HTTP-Listener"} [../Platform/Internet/http/httpListener.cpp (205)]
May 27 20:50:21 homematic-ccu2 local0.info ReGaHss: Info: recvd 100 bytes by web server #0 [../Platform/Internet/http/httpServer.cpp (763)]
May 27 20:50:21 homematic-ccu2 local0.info ReGaHss: Info: IseSession GetSessionId from URL: /tclrega.exe [../Platform/Internet/http/iseSession.cpp (185)]
May 27 20:50:21 homematic-ccu2 local0.info ReGaHss: Info: http id #0 sends parsed file [../Platform/Internet/http/httpServer.cpp (2026)]
May 27 20:50:21 homematic-ccu2 local0.info ReGaHss: Info: start web processing, worker thread #0 {"HTTP-Listener"} [../Platform/Internet/http/httpListener.cpp (205)]
May 27 20:50:21 homematic-ccu2 local0.info ReGaHss: Info: recvd 104 bytes by web server #0 [../Platform/Internet/http/httpServer.cpp (763)]
May 27 20:50:21 homematic-ccu2 local0.info ReGaHss: Info: IseSession GetSessionId from URL: /tclrega.exe [../Platform/Internet/http/iseSession.cpp (185)]
May 27 20:50:21 homematic-ccu2 local0.info ReGaHss: Info: http id #0 sends parsed file [../Platform/Internet/http/httpServer.cpp (2026)]
May 27 20:50:23 homematic-ccu2 local0.info ReGaHss: Info: start web processing, worker thread #0 {"HTTP-Listener"} [../Platform/Internet/http/httpListener.cpp (205)]
May 27 20:50:23 homematic-ccu2 local0.info ReGaHss: Info: recvd 326 bytes by web server #0 [../Platform/Internet/http/httpServer.cpp (763)]
May 27 20:50:23 homematic-ccu2 local0.info ReGaHss: Info: IseSession GetSessionId from URL: /tclrega.exe [../Platform/Internet/http/iseSession.cpp (185)]
May 27 20:50:23 homematic-ccu2 local0.info ReGaHss: Info: http id #0 sends parsed file [../Platform/Internet/http/httpServer.cpp (2026)]
May 27 20:50:24 homematic-ccu2 local0.info ReGaHss: Info: start web processing, worker thread #0 {"HTTP-Listener"} [../Platform/Internet/http/httpListener.cpp (205)]
May 27 20:50:24 homematic-ccu2 local0.info ReGaHss: Info: recvd 748 bytes by web server #0 [../Platform/Internet/http/httpServer.cpp (763)]
May 27 20:50:24 homematic-ccu2 local0.info ReGaHss: Info: IseSession GetSessionId from URL: /esp/system.htm?sid=@l2vLVgqZ7h@&action=UpdateUI [../Platform/Internet/http/iseSession.cpp (185)]
May 27 20:50:24 homematic-ccu2 local0.info ReGaHss: Info: http id #0 sends parsed file [../Platform/Internet/http/httpServer.cpp (2026)]
May 27 20:50:25 homematic-ccu2 local0.info ReGaHss: Info: start web processing, worker thread #0 {"HTTP-Listener"} [../Platform/Internet/http/httpListener.cpp (205)]
May 27 20:50:25 homematic-ccu2 local0.info ReGaHss: Info: recvd 62 bytes by web server #0 [../Platform/Internet/http/httpServer.cpp (763)]
May 27 20:50:25 homematic-ccu2 local0.info ReGaHss: Info: IseSession GetSessionId from URL: /tclrega.exe [../Platform/Internet/http/iseSession.cpp (185)]
May 27 20:50:25 homematic-ccu2 local0.info ReGaHss: Info: http id #0 sends parsed file [../Platform/Internet/http/httpServer.cpp (2026)]
May 27 20:50:26 homematic-ccu2 local0.info ReGaHss: Info: start web processing, worker thread #0 {"HTTP-Listener"} [../Platform/Internet/http/httpListener.cpp (205)]
May 27 20:50:26 homematic-ccu2 local0.info ReGaHss: Info: recvd 748 bytes by web server #0 [../Platform/Internet/http/httpServer.cpp (763)]
May 27 20:50:26 homematic-ccu2 local0.info ReGaHss: Info: IseSession GetSessionId from URL: /esp/system.htm?sid=@l2vLVgqZ7h@&action=UpdateUI [../Platform/Internet/http/iseSession.cpp (185)]
May 27 20:50:26 homematic-ccu2 local0.info ReGaHss: Info: http id #0 sends parsed file [../Platform/Internet/http/httpServer.cpp (2026)]
May 27 20:50:27 homematic-ccu2 local0.info ReGaHss: Info: start web processing, worker thread #0 {"HTTP-Listener"} [../Platform/Internet/http/httpListener.cpp (205)]
May 27 20:50:27 homematic-ccu2 local0.info ReGaHss: Info: recvd 100 bytes by web server #0 [../Platform/Internet/http/httpServer.cpp (763)]
May 27 20:50:27 homematic-ccu2 local0.info ReGaHss: Info: IseSession GetSessionId from URL: /tclrega.exe [../Platform/Internet/http/iseSession.cpp (185)]
May 27 20:50:27 homematic-ccu2 local0.info ReGaHss: Info: http id #0 sends parsed file [../Platform/Internet/http/httpServer.cpp (2026)]
May 27 20:50:27 homematic-ccu2 local0.info ReGaHss: Info: start web processing, worker thread #0 {"HTTP-Listener"} [../Platform/Internet/http/httpListener.cpp (205)]
May 27 20:50:27 homematic-ccu2 local0.info ReGaHss: Info: recvd 104 bytes by web server #0 [../Platform/Internet/http/httpServer.cpp (763)]
May 27 20:50:27 homematic-ccu2 local0.info ReGaHss: Info: IseSession GetSessionId from URL: /tclrega.exe [../Platform/Internet/http/iseSession.cpp (185)]
May 27 20:50:27 homematic-ccu2 local0.info ReGaHss: Info: http id #0 sends parsed file [../Platform/Internet/http/httpServer.cpp (2026)]
May 27 20:50:28 homematic-ccu2 local0.info ReGaHss: Info: start web processing, worker thread #0 {"HTTP-Listener"} [../Platform/Internet/http/httpListener.cpp (205)]
May 27 20:50:28 homematic-ccu2 local0.info ReGaHss: Info: recvd 87 bytes by web server #0 [../Platform/Internet/http/httpServer.cpp (763)]
May 27 20:50:28 homematic-ccu2 local0.info ReGaHss: Info: IseSession GetSessionId from URL: /tclrega.exe [../Platform/Internet/http/iseSession.cpp (185)]
May 27 20:50:28 homematic-ccu2 local0.info ReGaHss: Info: http id #0 sends parsed file [../Platform/Internet/http/httpServer.cpp (2026)]
May 27 20:50:28 homematic-ccu2 local0.info ReGaHss: Info: start web processing, worker thread #0 {"HTTP-Listener"} [../Platform/Internet/http/httpListener.cpp (205)]
May 27 20:50:28 homematic-ccu2 local0.info ReGaHss: Info: recvd 326 bytes by web server #0 [../Platform/Internet/http/httpServer.cpp (763)]
May 27 20:50:28 homematic-ccu2 local0.info ReGaHss: Info: IseSession GetSessionId from URL: /tclrega.exe [../Platform/Internet/http/iseSession.cpp (185)]
May 27 20:50:28 homematic-ccu2 local0.info ReGaHss: Info: http id #0 sends parsed file [../Platform/Internet/http/httpServer.cpp (2026)]
May 27 20:50:28 homematic-ccu2 local0.info ReGaHss: Info: start web processing, worker thread #0 {"HTTP-Listener"} [../Platform/Internet/http/httpListener.cpp (205)]
May 27 20:50:28 homematic-ccu2 local0.info ReGaHss: Info: recvd 326 bytes by web server #0 [../Platform/Internet/http/httpServer.cpp (763)]
May 27 20:50:28 homematic-ccu2 local0.info ReGaHss: Info: IseSession GetSessionId from URL: /tclrega.exe [../Platform/Internet/http/iseSession.cpp (185)]
May 27 20:50:28 homematic-ccu2 local0.info ReGaHss: Info: http id #0 sends parsed file [../Platform/Internet/http/httpServer.cpp (2026)]
May 27 20:50:29 homematic-ccu2 local0.info ReGaHss: Info: start web processing, worker thread #0 {"HTTP-Listener"} [../Platform/Internet/http/httpListener.cpp (205)]
May 27 20:50:29 homematic-ccu2 local0.info ReGaHss: Info: recvd 748 bytes by web server #0 [../Platform/Internet/http/httpServer.cpp (763)]
May 27 20:50:29 homematic-ccu2 local0.info ReGaHss: Info: IseSession GetSessionId from URL: /esp/system.htm?sid=@l2vLVgqZ7h@&action=UpdateUI [../Platform/Internet/http/iseSession.cpp (185)]
May 27 20:50:29 homematic-ccu2 local0.info ReGaHss: Info: http id #0 sends parsed file [../Platform/Internet/http/httpServer.cpp (2026)]
May 27 20:50:30 homematic-ccu2 local0.info ReGaHss: Info: start web processing, worker thread #0 {"HTTP-Listener"} [../Platform/Internet/http/httpListener.cpp (205)]
May 27 20:50:30 homematic-ccu2 local0.info ReGaHss: Info: recvd 100 bytes by web server #0 [../Platform/Internet/http/httpServer.cpp (763)]
May 27 20:50:30 homematic-ccu2 local0.info ReGaHss: Info: IseSession GetSessionId from URL: /tclrega.exe [../Platform/Internet/http/iseSession.cpp (185)]
May 27 20:50:30 homematic-ccu2 local0.info ReGaHss: Info: http id #0 sends parsed file [../Platform/Internet/http/httpServer.cpp (2026)]
May 27 20:50:30 homematic-ccu2 local0.info ReGaHss: Info: start web processing, worker thread #0 {"HTTP-Listener"} [../Platform/Internet/http/httpListener.cpp (205)]
May 27 20:50:30 homematic-ccu2 local0.info ReGaHss: Info: recvd 104 bytes by web server #0 [../Platform/Internet/http/httpServer.cpp (763)]
May 27 20:50:30 homematic-ccu2 local0.info ReGaHss: Info: IseSession GetSessionId from URL: /tclrega.exe [../Platform/Internet/http/iseSession.cpp (185)]
May 27 20:50:30 homematic-ccu2 local0.info ReGaHss: Info: http id #0 sends parsed file [../Platform/Internet/http/httpServer.cpp (2026)]


Gruß,
   Thorsten
FUIP

Thorsten Pferdekaemper

Zitat von: Dirk am 26 Mai 2014, 22:07:25Ich vermute das einige Daten nicht immer direkt aus dem EEprom gelesen werden. Das müsste man mal ausprobieren welche das sind.
Ich vermute das werden Geräteeinstellungen sein. Sicher nicht das Peering.
Mit 0x43 werden dann diese Daten eben neu eingelesen.
Ich habe jetzt mal ein bisschen mit dem Peering herumgespielt. Da ich keine funktionierende CCU habe musste ich ziemlich viel mit set ... RAW rumprobieren, was etwas aufwändig ist. Ich habe aber herausgefunden, dass das Peering und auch Änderungen an den ganze Zeiten (ONDELAY, OFFDELAY etc.) kein 0x43 braucht.
Damit ist das Design für's EEPROM Lesen klar: Grundsätzliche Daten ("master") werden am Anfang, bei 0x43 etc. gelesen und ins SRAM kopiert. Das sind beim HMW-LC-Sw2-DR die ersten 14 Byte, also unkritisch. Alles, was darüber hinaus geht (Peering, Zeiten etc.) wird dann gelesen, wenn's gebraucht wird.
Gruß,
    Thorsten 
FUIP

Dirk

Hi Thorsten,

Das Loglevel vom ReGaHss kannst du runterschrauben. Das stört nur.
Dennoch ist das merkwürdig dass das bei dir aktuell nicht funktioniert.
Wenn die lust hast können wir das morgen abend oder so mal zusammen per Skype durchspielen.
Das muss funktionieren.

ZitatMay 27 20:50:10 homematic-ccu2 user.err hs485d: response timeout
Finde ich merkwürdig

Schau dir das Log mal beim starten der CCU an. Die Meldungen vom hs485d sind da interessant.

ZitatIch habe aber herausgefunden, dass das Peering und auch Änderungen an den ganze Zeiten (ONDELAY, OFFDELAY etc.) kein 0x43 braucht.
Ich werde das nochmal durchspielen.
Ich überarbeite auch das FHEM modul aktuell. So das diese Sachen hier auch bald laufen sollten.

Gruß
Dirk

stephan-221

Ich hatte das gleiche Problem, dass die CCU keine Geräte gefunden hat.
Beim Discovery "Geräte anlernen" sehe ich Meldungen auf dem Bus. Aber die CCU hat auf nichts reagiert.
Irgendwie scheint die CCU von dem Daemon nichts zu empfangen. Der selbe als auch gleiche Daemon funktioniert mit fhem allerdings.



Thorsten Pferdekaemper

Zitat von: Dirk am 27 Mai 2014, 23:57:14Wenn die lust hast können wir das morgen abend oder so mal zusammen per Skype durchspielen.
Ich fliege heute mal wieder nach London. Ab dem 5.Juni geht das erst wieder.
Zitat
Finde ich merkwürdig
Vielleicht ist auch das hier interessant:
May 27 20:50:08 homematic-ccu2 user.debug hs485d: HS485ControllerLGW::CheckBeforeSend(): Command type not handled: D (44  (hex) hex)
Ein 0x44 ist in Deiner Doku nicht aufgeführt. Vielleicht fehlt da irgendwo was?
ZitatIch überarbeite auch das FHEM modul aktuell. So das diese Sachen hier auch bald laufen sollten.
Das wäre schön, momentan ist eine Weiterentwicklung des Arduino-Codings doch sehr aufwändig.

Zitat von: stephan-221 am 28 Mai 2014, 07:58:46Beim Discovery "Geräte anlernen" sehe ich Meldungen auf dem Bus. Aber die CCU hat auf nichts reagiert.
Irgendwie scheint die CCU von dem Daemon nichts zu empfangen. Der selbe als auch gleiche Daemon funktioniert mit fhem allerdings.
Irgendwas scheint die CCU schon zu empfangen, da als Status ja "verbunden" angezeigt wird. Wenn man den Daemon im Vordergrund und mit --verbose 3 startet, dann sieht man auch, dass beim Discovery-Lauf die Adresse tatsächlich auf das existierende Device eingegrenzt wird. ...oder macht das der Daemon selbst?

Gruß,
   Thorsten
FUIP