FHEM Forum

FHEM - Hausautomations-Systeme => Homematic => Thema gestartet von: amenomade am 03 Oktober 2019, 12:14:37

Titel: [gelöst]HMIP HMCCU HMIP-Bsm Status wird nur mit get devstate aktualisiert
Beitrag von: amenomade am 03 Oktober 2019, 12:14:37
Da ich selbst dieses Problem gerade hatte, und es auch mehrmals im Forum gesehen habe, hier ein kleiner Tipp.

Wie im Titel erwähnt, als ich vom internen rpcserver zum externen gewechselt habe, wurden die Status von meinen HmIP Geräte in FHEM  nicht mehr automatisch aktualisiert. Ich konnte schalten, und mit get <device> devstate hat sich der Status aktualisiert, aber beim direkten Schalten am Schalter ist in Fhem nichts passiert.

Warum auch immer musste ich das Attribut rpcinterfaces im HMCCU Device auf HmIP-RF (+ andere benötigte) wieder setzen! Eigentlich steht alles im Wiki, aber... es hat mich trotzdem eine Stunde gekostet ;)

Und Achtung mit Fhem und Docker: da muss auch rpcServerAddr gesetzt werden, sonst geht das callback verloren.

Falls es jemandem helfen kann...
Titel: Antw:[gelöst]HMIP HMCCU HMIP-Bsm Status wird nur mit get devstate aktualisiert
Beitrag von: zap am 03 Oktober 2019, 13:05:50
Das heißt, mit der Umstellung des RPC-Servers wurde rpcInterfaces gelöscht?
Titel: Antw:[gelöst]HMIP HMCCU HMIP-Bsm Status wird nur mit get devstate aktualisiert
Beitrag von: amenomade am 03 Oktober 2019, 18:21:38
Anscheinend schon. Ich habe in einem Backup von meiner ConfigDB von letzter Woche geschaut, HmIP-RF war im Attribut rpcinterfaces gesetzt.
Natürlich kann es sein, dass ich irgendwelche falsche Manipulation inzwischen gemacht habe... Aber dieses Attribut habe ich nicht bewusst gelöscht, und heute Morgen stand da nur noch BidCOS
Titel: Antw:[gelöst]HMIP HMCCU HMIP-Bsm Status wird nur mit get devstate aktualisiert
Beitrag von: zap am 03 Oktober 2019, 18:25:43
Könnte ein Bug sein. Ein anderer User hat ein ähnliches Phänomen bei der Umstellung auf procrpc.
Titel: Antw:[gelöst]HMIP HMCCU HMIP-Bsm Status wird nur mit get devstate aktualisiert
Beitrag von: amenomade am 03 Oktober 2019, 19:28:26
Der Vollständigkeit halber:

VORHER aus meinem Backup
define HMIP HMCCU 192.168.178.98
attr HMIP eventMap /rpcserver on:on/rpcserver off:off/
attr HMIP room Tech->Hardware
attr HMIP rpcinterfaces BidCos-RF,HmIP-RF
attr HMIP rpcport 2001,2010
attr HMIP rpcserver on
attr HMIP stateFormat rpcstate/state


Nach dem Setzen von ccuflags auf procrpc vor ein paar Tage (und auch mehrere Restarts von Fhem heute Morgen aus anderem Grund) war nur noch BidCos-RF da. Ich kann nicht genau sagen ab wann es nicht mehr funktioniert hat, da ich im Moment HMIP nur im Keller habe
Titel: Antw:[gelöst]HMIP HMCCU HMIP-Bsm Status wird nur mit get devstate aktualisiert
Beitrag von: zap am 04 Oktober 2019, 16:13:26
Das ist ein Bug. Das BidCos ist ein Default Wert.
Titel: Antw:[gelöst]HMIP HMCCU HMIP-Bsm Status wird nur mit get devstate aktualisiert
Beitrag von: kwusl am 18 Mai 2020, 12:59:14
Hallo zusammen,

also ich habe auch das Problem, dass seit irgendwann in den letzten Tagen (-10?) keine Statusupdates mehr durchkommen.
Setzen kann ich die Geräte aus FHEM ohne Probleme.

Habe die Einstellungen zum rpcinterface am HMCCU geprüft und nochmal gespeichert. Aber Updates kommen immer noch nicht durch.

Nutze einen Homeatic Hub - Kann ich irgendwie herausbekommen, woaran es hakt? - ggf. ist das durch eines der letzten FHEM Updates gekommen? Habe an meiner Basiskonfiguration nichts geändert. Nur in DOIFs Änderungen in letzter Zeit vorgenommen, und ein FHEM Update gemacht.

Danke euch.
Titel: Antw:[gelöst]HMIP HMCCU HMIP-Bsm Status wird nur mit get devstate aktualisiert
Beitrag von: R1k4rd am 18 Mai 2020, 14:51:44
Hey,
ich kann das auch so bestätigen, ich hatte auch ein Update gemacht bei dem eine Änderung im HMCCU Modul vorgenommen wurde. Seit dem funktionert bei mir auch nur noch normales Schalten, einen aktuellen Status der Geräte erhalte ich unter Fhem nicht automatisch, nur händisch mit einem get update des Devices. Gut zu wissen das es scheinbar doch nicht an meiner Konfiguration liegt. ;D

LG Richard
Titel: Antw:[gelöst]HMIP HMCCU HMIP-Bsm Status wird nur mit get devstate aktualisiert
Beitrag von: zap am 18 Mai 2020, 16:12:23
Wenn Ihr es jetzt nicht an einen als gelöst gekennzeichneten Thread angehängt hättet, hätte ich es vielleicht früher gelesen. Diese Unsitte wird man hier im FHEM Forum vermutlich nicht mehr los.

Ich würde mal so vorgehen:
- FHEM Stoppen
- Prüfen, dass keine Perl / FHEM Prozesse mehr aktiv sind
- FHEM wieder starten
- Das Logfile auf Fehlermeldungen von HMCCU bzw. hMCCURPCPROC prüfen, wenn die Daten wieder nicht aktualisiert werden. Im Zweifel alle Logeinträge von den HMCCU Modulen beim FHeM Start hier posten
Titel: Antw:[gelöst]HMIP HMCCU HMIP-Bsm Status wird nur mit get devstate aktualisiert
Beitrag von: R1k4rd am 18 Mai 2020, 17:15:06
Sorry, wie beschrieben dachte ich zuerst es würde an meinen Einstellungen liegen, hatte mich jetzt nur mal hier angeschlossen weil ich es durch Zufall gelesen habe. Aus dem Grund bin ich auch mal auf den intrpc zurück gegangen weil ich dachte ich hätte irgendwo etwas falsch gemacht. Ich bin so vorgegangen wie du geschrieben hattest, das Logfile findest du (auf das hoffentlich nötigste gekürzt) im Anhang, bitte einfach Bescheid sagen falls weiteres benötigt wird!

Vielen Dank schon mal für deine Hilfe!
Titel: Antw:[gelöst]HMIP HMCCU HMIP-Bsm Status wird nur mit get devstate aktualisiert
Beitrag von: kwusl am 19 Mai 2020, 14:51:14
Hallo,
sorry für das Thread eröffnen. Kommt nicht wieder vor ;)
Anbei mein Log. Habe meinen Raspberry kompett neu gebootet, um alle Quereffekte ausschließen zu können. Funktioniert aktuell immer noch nicht.

Log (bereinigt) ist im Anhang.

Grüße und Danke für die Hilfe

PS: Vorher noch ein Update gemacht, um wirklich die aktuellste Version zu verwenden.
Titel: Antw:[gelöst]HMIP HMCCU HMIP-Bsm Status wird nur mit get devstate aktualisiert
Beitrag von: zap am 20 Mai 2020, 08:24:34
Zitat von: R1k4rd am 18 Mai 2020, 17:15:06
Sorry, wie beschrieben dachte ich zuerst es würde an meinen Einstellungen liegen, hatte mich jetzt nur mal hier angeschlossen weil ich es durch Zufall gelesen habe. Aus dem Grund bin ich auch mal auf den intrpc zurück gegangen weil ich dachte ich hätte irgendwo etwas falsch gemacht. Ich bin so vorgegangen wie du geschrieben hattest, das Logfile findest du (auf das hoffentlich nötigste gekürzt) im Anhang, bitte einfach Bescheid sagen falls weiteres benötigt wird!

Vielen Dank schon mal für deine Hilfe!

Bitte nicht intrpc verwenden. Ich teste meine Änderungen an den Modulen schon lange nicht mehr mit dem internen RPC Server. Insofern ist das Log für mich lieder wenig aussagekräftig.
Titel: Antw:[gelöst]HMIP HMCCU HMIP-Bsm Status wird nur mit get devstate aktualisiert
Beitrag von: zap am 20 Mai 2020, 08:30:50
Zitat von: kwusl am 19 Mai 2020, 14:51:14
Hallo,
sorry für das Thread eröffnen. Kommt nicht wieder vor ;)
Anbei mein Log. Habe meinen Raspberry kompett neu gebootet, um alle Quereffekte ausschließen zu können. Funktioniert aktuell immer noch nicht.

Log (bereinigt) ist im Anhang.

Grüße und Danke für die Hilfe

PS: Vorher noch ein Update gemacht, um wirklich die aktuellste Version zu verwenden.

Dazu 3 Fragen:
1. Wie sieht das Artribut ccuinterfaces vom IO Device aus?
2. Hast Du nur HmIP Geräte oder auch "alte" Homematic Geräte an der CCU angelernt?
3. Hast Du in der CCU virtuelle Heizungsgruppen angelegt?
Titel: Antw:[gelöst]HMIP HMCCU HMIP-Bsm Status wird nur mit get devstate aktualisiert
Beitrag von: kwusl am 20 Mai 2020, 13:06:33
Zitat von: zap am 20 Mai 2020, 08:30:50
1. Wie sieht das Artribut ccuinterfaces vom IO Device aus?
Ich packe dir die relevanten Definitionen in den Anhang

Zitat von: zap am 20 Mai 2020, 08:30:50
2. Hast Du nur HmIP Geräte oder auch "alte" Homematic Geräte an der CCU angelernt?
- ja, das ist ein Mix  an der CCU2
Rauchmelder HM-Sec-SD-2, HmIP-SWSD
Taster mit Bewegungsmelder HmIP-SMI55
Schaltaktoren HM-LC-Sw4-DR-2, HM-LC-Sw1-FM
Helligkeit HM-Sen-LI-O, HmIP-SLO
Wetterstation HmIP-SWO-PR

Probleme machen die Schaltaktoren.
Die anderen werden sowieso nur Zyklisch abgefragt, wobei ich die Rauchmelder nicht getestet habe.

- zusätzlich habe ich noch einen CUL-Stick, der sich hauptsächlich um meine Rolladensteuerung kümmert. Dort war mir der Aufwand für die Umstellung noch zu hoch. Läuft aber bislang ohne Probleme seit 2 Jahren in der Konfiguration.

Zitat von: zap am 20 Mai 2020, 08:30:50
3. Hast Du in der CCU virtuelle Heizungsgruppen angelegt?
- nein, mit Gruppen arbeiten nur die Rauchmelder, die ich im FHEM gar nicht drin habe

Grüße von Kwusl
Titel: Antw:[gelöst]HMIP HMCCU HMIP-Bsm Status wird nur mit get devstate aktualisiert
Beitrag von: zap am 20 Mai 2020, 19:10:21
Im Attribut ccuinterfaces fehlt das Bidcos Interface.
Titel: Antw:[gelöst]HMIP HMCCU HMIP-Bsm Status wird nur mit get devstate aktualisiert
Beitrag von: kwusl am 21 Mai 2020, 22:30:59
Ich habe in einem älteren Backup nachgesehen und dort war das Attribut rpcinterface noch gar nicht konfiguriert (bis zum 17.05.2020)

Nur das Attribut zu setzen hat nicht funktioniert. Ich war mir sicher, dass ich beide gesetzt hatte. Wahrscheinlich durch herumprobieren in diesen Zustand gekommen.
Aber nach dem setzen funktionierte es auch noch nicht.

Ich habe jetzt folgendes getan:
- HomeMatic CCU ausgeschalten
- Fhem Attribute gesetz, gespeichert
- FHEM restart
- Homatic restart - warte nbis gebootet
- FHEM restart

Jetzt scheint alles wieder zu laufen.

Ist das Attribut neu hinzugekommen? Wie hätte ich das wissen können?

Danke für deine Zeit und die Analyse. Die Trockenzeit kann kommen :)
Titel: Antw:[gelöst]HMIP HMCCU HMIP-Bsm Status wird nur mit get devstate aktualisiert
Beitrag von: zap am 22 Mai 2020, 09:00:47
Das Attribut gibt es schon immer (zumindest seit es den RPC Server gibt). Du hättest es wissen können, wenn Du den Wiki Artikel gelesen hättest https://wiki.fhem.de/wiki/HMCCU