NEWS
Daten aus RaspberryMatic
-
OK. War zu früh. Die Wissenden unter euch haben das sicher schon vermutet. Ich gucke einfach zur falschen Zeit.
Also noch mal von vorne und mit System.
Der Einfachheit halber nenne ich 'RasperryMatic' hier 'CCU'.Irgendwo habe ich gelesen, man müsse hm-rega.0 zuerst starten. Es scheint aber wohl eher egal zu sein. Auf jeden Fall sammelt hm-rega.0 alle Daten der CCU ein. Da evtl. hm-rpc Instanzen noch nicht laufen, kann hm-rega sie auch nirgends einsortieren. Folglich muss hm-Rega die Daten aufheben, bis hm-rpc sie abholt. (Richtig?)
Ich habe nun mal drei Browserfenster gleichzeitig geöffnet, um besser zu sehen WANN WAS passiert: Instanzen - Objekte - Log.
- Stoppe hm-rega.0 und hm-rpc.0
- Lösche des Objekts hm-rpc.0
- Starten von hm-rpc.0 --> dauert ca.30sec, wird dann grün. Bei den Objekten wird ein Objekt für hm-rpc.0 angelegt.
Im Log keine Fehlermeldungen.
- Starten von hm-rega.0 --> wird sofort grün.
Im Log ist zu sehen, dass viele Daten aus der CCU geholt werden. Ohne dass ich genau weiß welche, sieht es so aus, dass alle Daten, die ich gerne hätte dabei sind. Einiges glaube ich von NodeRed wiederzuerkennen. (sorry für den schwarzen Balken im Bild )
Außerdem füllt sich das Objekt mit Daten.
- Wenn ich jetzt ein Refresh der Instanzen durchführe (Baum neu erstellen), sind die meisten Daten aus hm-rpc verschwunden.
Also ich hätte nun gesagt, dass die CCU richtig konfiguriert ist, sonst würde hm-rega ja nicht alles abholen können. Die zwei unterhalten sich richtig: rega fragt was hast Du und CCU antwortet.
Auch hm-rega scheint richtig zu funktionieren. Die Daten werden von der CCU geholt und aufgehoben. Egal ob hm-rpc bereits gestartet ist, oder später gestartet wird, hm-rpc kann sich die Daten irgendwann holen.
Somit scheint hm-rpc ein Problem zu haben. Die Daten werden zwar richtig von hm-rega geholt und einsortiert, dann aber auch gleich wieder gelöscht. Und das ohne Eintrag im Log.
iobroker ist sowieso außen vor, er stellt ja nur die Plattform, damit sich die Objekte 'unterhalten' können.
So. Wo ist nun mein Denkfehler? oder Konfigurationsfehler? Muss auf der CCU noch irgendwelche Zusatzsoftware installiert sein, ähnlich RedMatic?
-
@gebhard sagte in Daten aus RaspberryMatic:
sonst würde hm-rega ja nicht alles abholen können.
rega und rpc sind zwei verschieden Protokolle.
Wenn eins funktioniert braucht das andere noch lange nicht richtig konfiguriert zu sein.@gebhard sagte in Daten aus RaspberryMatic:
iobroker ist sowieso außen vor
die Logik habe ich noch nicht verstanden.
-
Kann ja gut sein, dass ich mit meiner Argumentation falsch liege. Für mich gibt es eigentlich immer nur 2 Möglichkeiten:
Es funktioniert sofort, das ist der Idealfall.
Es funktioniert nicht sofort, dann versuche ich es zu verstehen und dafür brauche ich schon mal Hilfe.Fakt bleibt, dass die Daten am Anfang vorhanden sind, wenn ich aber dann darauf zugreifen will (vis), greife ich ins Leere.
Ich hatte euch so verstanden, dass die Konfiguration der Instanzen OK ist. Wenn dem nicht so wäre, dürfte ich doch gar keine Daten bekommen. Oder?
Versuchsweise habe ich andere Protokolle eingestellt. Dann bekomme ich Fehler im Log. Das ist das, was ich erwarte.
Hier scheint es doch aber so zu sein, dass die Daten im Broker landen, hier aber gleich wieder verschwinden.
Oder sind das nur 'Tags' über die die eigentlichen daten geholt werden können?Ihr seht, ich tappe ziehmlich im Dunkeln. Wenn das Zusammenspiel irgendwo beschrieben ist, will ich das gerne studieren.
-
@gebhard sagte in Daten aus RaspberryMatic:
Es funktioniert nicht sofort, dann versuche ich es zu verstehen
Das ist eine gute Grundeinstellung!
@gebhard sagte in Daten aus RaspberryMatic:
dafür brauche ich schon mal Hilfe.
dafür sind wir dann gerne da!
@gebhard sagte in Daten aus RaspberryMatic:
dass die Konfiguration der Instanzen OK ist.
soweit wie es aussieht, ja!
@gebhard sagte in Daten aus RaspberryMatic:
Wenn dem nicht so wäre, dürfte ich doch gar keine Daten bekommen. Oder?
leider nein, bei fehlerhafter Konfiguration (von z.B. der Firewall in der RMatic) werden genau solche Effekte beobachtet, dass einige Informationen, aber nicht alle, bei ioBroker ankommen
@gebhard sagte in Daten aus RaspberryMatic:
Hier scheint es doch aber so zu sein, dass die Daten im Broker landen, hier aber gleich wieder verschwinden.
Oder sind das nur 'Tags' über die die eigentlichen daten geholt werden können?Das verstehe ich jetzt nicht
So wie ich es sehe, werden anscheinend nur die oberste Struktur abgerufen, die darunterliegenden nicht und die Werte auch nur bedingt@gebhard sagte in Daten aus RaspberryMatic:
Ihr seht, ich tappe ziehmlich im Dunkeln
ich auch, weil ich im Moment den Überblick verloren habe.
Die Konfiguration der Firewall von der RaspiMatic habe ich z.B. immer noch nicht gesehen, statt dessen schraubst du schon wieder an anderen Stellen herum, so dass ich deinen aktuellen Statud nicht mehr nachvollziehen kann -
OK. Dann hier vor allen Dingen mal die Firewall. Temporär habe ich mal alles offen und erlaubt. Die Portfreigaben sind vorbereitet, weil ich zwischenzeitlich nicht alles erlaubt hatte.
Das was auf dem folgenden Bild zu sehen ist, sind das noch nicht die Datenports und somit die eigentlichen Daten?
-
@gebhard sagte in Daten aus RaspberryMatic:
sind das noch nicht die Datenports und somit die eigentlichen Daten?
rega bringt keine Daten, sondern nur Programme, Klarnamen, und Systemvariable
Das sieht man auch schön im log
- got 1 programs
- renamed... ID to Klarname
- got 6 Variables
Code bitte nicht als screenshot, dann muss man immer abtippen und siehtr u.U. acu nicht alles
-
Ich sehe da gerade etwas in einem früheren Log!!!
Warum hast du bei hm-rpc den Adapter-Port auf 4 stehen?
ich fürchte der Port ist nicht geeignet -
OK. Das mit den Klarnamen verstehe ich (so halbwegs).
Code hatte ich nicht gepostet. Oder?Noch mal die Frage: muss auf der CCU was installiert sein? Für MQTT gäbe es ja eine Zusatzsoftwaare.
-
@gebhard sagte in Daten aus RaspberryMatic:
Code hatte ich nicht gepostet. Oder?
doch - das log als Screenshot
Stell mal den Port auf 0
warum hast du 4 ausgewählt? -
@Homoran said in Daten aus RaspberryMatic:
Adapter-Port auf 4
Ja. Das hatte ich irgendwann mal ausprobiert. ist inzwischen wieder auf 0
-
@gebhard sagte in Daten aus RaspberryMatic:
@Homoran said in Daten aus RaspberryMatic:
Adapter-Port auf 4
Ja. Das hatte ich irgendwann mal ausprobiert. ist inzwischen wieder auf 0
dann muss es laufen!
bitte in der Konfig den Haken bei "neu einlesen - einmalig " setzen und speichern -
OK. Ich glaube dass wir hier nicht weiterkommen. Ich bin ziemlich sicher, dass das Problem irgendwo im Container liegt.
Grund für diese Annahme ist, dass ich zwei Dinge ausprobiert habe.-
Ich habe auf dem RPi, also innerhalb der RasperryMatic die Zusatzsoftware 'hm-iobroker' installiert. Hier hat alles spontan funktioniert.
-
Ich habe eine VM gebaut und hier den iobroker sozusagen zu Fuß installiert. Hier hat ebenfalls alles spontan funktioniert.
Da ich auch von beiden Installationen gleichzeitig auf die Daten der HomeMatic zugreifen konnte, was zu erwarten, aber nicht unbedingt selbstverständlich ist , mein dritter Zugang über den Container aber standhaft das oben beschriebene Verhalten zeigt, ist die Sache für mich klar.
Ich hab so einiges versucht, um die Ursache zu finden.
Leider schaffe ich es nicht mit dem Container zu experimentieren; zum Bauen des Images aus dem Dockerfile fehlen mir einige Script-Dateien. Einige konnte ich mir aus dem Container besorgen, einige aber eben nicht.Eine andere Möglichkeit wäre gewesen aus dem RPi Dateien auszutauschen. Hier fehlt mir aber leider die Info zum Installieren von Paketen. 'apt-get' gibt's nicht, andere habe ich nicht gefunden.
Das was ich jetzt habe reicht, um etwas rumzuspielen und ein Gefühl dafür zu bekommen, ob mir z.B. die Visualisierung überhaupt gefällt.
Im Übrigen gibt es ja auch noch MQTT. Mal sehen wie das so geht....
Fazit: War wohl nix. Ich behalte die Sache auf kleiner Flamme im Auge.
Von mir aus kann dieses Ticket geschlossen werden.DANKE auf jeden Fall für den Versuch der Unterstützung...
-
-
Ich habe mich schon riesig gefreut das jemand die Lösung hat.
Sitze schon seit heute Morgen an dem gleichen Problem.Finde leider keine Lösung.
Gibt es bei dir schon neuigkeiten?