NEWS
[gelöst] Shelly Adapter in Iobroker
-
Si nun bekomme ich schonmal eine IP aus dem richtigen bereich. Am anderen Ende kann ich nun nur noch die Fritzbox aufrufen das funnktioniert leider noch nich. Dazu kommt das ich nun wenn ich mit dem VPN verbunden bin auf Lan 3 kein Internet habe. Und kann auch keine Geräte im Entfernten Netz Pingen. Ich denke da wird irgendwas den Tunnel zwar aufbauen aber es wird alles unterdrückt.
What? Whaaattt???
Ich hab keine Ahnung was Du da so zusammenstöpselst :)Ich weiss gar nicht wo ich hier anfangen soll
- Immerhin schon mal die Info Fritzbox. Was ist auf der entfernten Seite? Auch eine Fritzbox?
- Also Dein LAN3 Anschluß hat mit VPN erst mal so viel zu tun wie China mit Deutschem Pressack.
- Eine Fritzbox kann zwei Adressbereiche vergeben, das Hauptnetz und das Gastnetz. Beim Hauptnetz kannst Du den DHCP beeinflussen, beim Gastnetz nicht.
- du kannst kein VPN aufbauen zwischen Hauptnetz und Gastnetz
- Ein LAN-LAN VPN geht nur zwischen zwei Netzwerken/Routern/Fritzboxen die zudem noch unterschiedliche Subnetze haben müssen. Im Klartext, zwei Fritzboxen die beide auf dem Standard Subnetz 192.168.178.0/24 laufen, können nicht mit VPN verbunden werden. Eine davon muss erst in ein anderes Subnetz also zB 192.168.100.0/24.
Deshalb kann später, wenn der Tunnel mal funktioniert, Dein lokaler Shelly Adapter auch die entfernten Shellies nicht finden, er sucht nur im lokalen Subnetz. Die entfernten Shellies sind aber erreichbar!
Du kannst also von irgendeinem Gerät in Deinem lokalen Netz (angenommen 192.168.178.0/24) über die IP Adresse des entfernten Shelly (angenommen 192.168.100.21) dessen integrierten Web Server und auch eine spezielle Status Seite aufrufen.
Diese Status Seite fütterst Du in den Parser Adapter, der dann den per RegEx definierten Wert ausfiltert und in einen Datenpunkt Deines lokalen iobroker schreibt.
-
What? Whaaattt???
Ich hab keine Ahnung was Du da so zusammenstöpselst :)Ich weiss gar nicht wo ich hier anfangen soll
- Immerhin schon mal die Info Fritzbox. Was ist auf der entfernten Seite? Auch eine Fritzbox?
- Also Dein LAN3 Anschluß hat mit VPN erst mal so viel zu tun wie China mit Deutschem Pressack.
- Eine Fritzbox kann zwei Adressbereiche vergeben, das Hauptnetz und das Gastnetz. Beim Hauptnetz kannst Du den DHCP beeinflussen, beim Gastnetz nicht.
- du kannst kein VPN aufbauen zwischen Hauptnetz und Gastnetz
- Ein LAN-LAN VPN geht nur zwischen zwei Netzwerken/Routern/Fritzboxen die zudem noch unterschiedliche Subnetze haben müssen. Im Klartext, zwei Fritzboxen die beide auf dem Standard Subnetz 192.168.178.0/24 laufen, können nicht mit VPN verbunden werden. Eine davon muss erst in ein anderes Subnetz also zB 192.168.100.0/24.
Deshalb kann später, wenn der Tunnel mal funktioniert, Dein lokaler Shelly Adapter auch die entfernten Shellies nicht finden, er sucht nur im lokalen Subnetz. Die entfernten Shellies sind aber erreichbar!
Du kannst also von irgendeinem Gerät in Deinem lokalen Netz (angenommen 192.168.178.0/24) über die IP Adresse des entfernten Shelly (angenommen 192.168.100.21) dessen integrierten Web Server und auch eine spezielle Status Seite aufrufen.
Diese Status Seite fütterst Du in den Parser Adapter, der dann den per RegEx definierten Wert ausfiltert und in einen Datenpunkt Deines lokalen iobroker schreibt.
@Albert-K
Sorry ich gerade auch nicht mehr. Danke das du dir die Zeit nimmst und durch mein Kauderwelsch zu lesen. Ich versuche nochmal Infos zu geben.Hier bei mir zuhause hängt eine Fritzbox 7590 an Telekom 250 Mbit S Vectoring.
Hauptnetz ist hier 192.168.178.0/24
Sub 255.255.255.0
Kein Gastnetz
Hier habe ich Lan zu Lan Kopplung auf LAN3 Dies scheint auch erstmal zu laufen. IP auf meinem Lappi Zuhause ist nun 192.168.188.20. Also eigentlich so wie ich mir das vorgestellt habe nur leider kein internet und kein Zugriff auf die entfernten Geräte.Gegenstelle Haus Entferntes Netzwerk
Vodafone Router Hitron. Firewall deaktiviert. An Cable DSL weiss da aber gerade den Tarif nicht.
Dahinter Fritzbox 7390 im IP Client Modus damit ich eine Öffentlich V4 Adresse bekomme. Diese geht auch.
Haupnetz ist da 192.168.188.0 /24
Sub 255.255.255.0
Auch kein GastnetzDie Verbindung laut der Fritzbox UI ist grün und verbunden und Die Geräte die entfernt hängen sind direkt übers Internet auch erreichbar.
Wenn ich nun noch über diese Verbindung einen PI hier dazu bekomme die Geräte zu finden kann ich den Iobroker hier mit Display laufen lassen.Vielleicht konnte ich nun etwas Licht ins dunkle bringen, und hoffe nciht das die Vodafone Konstelattion mir da einen Strich durch macht. Da der VPN allerdings steht vermute ich habe ich noch ein anderes Problem.
-
@Albert-K
Sorry ich gerade auch nicht mehr. Danke das du dir die Zeit nimmst und durch mein Kauderwelsch zu lesen. Ich versuche nochmal Infos zu geben.Hier bei mir zuhause hängt eine Fritzbox 7590 an Telekom 250 Mbit S Vectoring.
Hauptnetz ist hier 192.168.178.0/24
Sub 255.255.255.0
Kein Gastnetz
Hier habe ich Lan zu Lan Kopplung auf LAN3 Dies scheint auch erstmal zu laufen. IP auf meinem Lappi Zuhause ist nun 192.168.188.20. Also eigentlich so wie ich mir das vorgestellt habe nur leider kein internet und kein Zugriff auf die entfernten Geräte.Gegenstelle Haus Entferntes Netzwerk
Vodafone Router Hitron. Firewall deaktiviert. An Cable DSL weiss da aber gerade den Tarif nicht.
Dahinter Fritzbox 7390 im IP Client Modus damit ich eine Öffentlich V4 Adresse bekomme. Diese geht auch.
Haupnetz ist da 192.168.188.0 /24
Sub 255.255.255.0
Auch kein GastnetzDie Verbindung laut der Fritzbox UI ist grün und verbunden und Die Geräte die entfernt hängen sind direkt übers Internet auch erreichbar.
Wenn ich nun noch über diese Verbindung einen PI hier dazu bekomme die Geräte zu finden kann ich den Iobroker hier mit Display laufen lassen.Vielleicht konnte ich nun etwas Licht ins dunkle bringen, und hoffe nciht das die Vodafone Konstelattion mir da einen Strich durch macht. Da der VPN allerdings steht vermute ich habe ich noch ein anderes Problem.
Der Nebel lichtet sich :)
- Also wenn auf beiden Fritzboxen der Tunnel auf grün steht ist das schon mal gut.
- Jetzt nimm einfach mal die Restriktionen auf LAN 3 etc raus und mach beide Netze komplett verfügbar, LAN-LAN, einfach nur mal um den Tunnel überhaupt mal zum laufen zu bekommen
- VPN-Verbindung dauerhaft halten anhaken
- dann pinge mal die Geräte im emtfernten Netz an
- Evtl musst Du beide Fritzboxen neu starten
-
Der Nebel lichtet sich :)
- Also wenn auf beiden Fritzboxen der Tunnel auf grün steht ist das schon mal gut.
- Jetzt nimm einfach mal die Restriktionen auf LAN 3 etc raus und mach beide Netze komplett verfügbar, LAN-LAN, einfach nur mal um den Tunnel überhaupt mal zum laufen zu bekommen
- VPN-Verbindung dauerhaft halten anhaken
- dann pinge mal die Geräte im emtfernten Netz an
- Evtl musst Du beide Fritzboxen neu starten
@Albert-K
Ich werde irre. Wie geil bist du denn.Jetzt nimm einfach mal die Restriktionen auf LAN 3 etc raus und mach beide Netze komplett verfügbar, LAN-LAN, einfach nur mal um den Tunnel überhaupt mal zum laufen zu bekommen
Ergebnis: Geräte sind Pingbar und ich kann nun über die IP Adresse 192.168.188.1 die Fritte aufrufen auf einem Rechner der im 192.168.178.1 Netzwerk sitzt. Es hat sich Augenscheinlich an den IP Adressen nichts geändert und es ist alles erreichbar. und ich weiß gerade nicht wie. Speedtest gemacht kommen über Telekom mit vollen 250 Mbit. Nicht geht über den Tunnel außer die Anfragen. Ich verstehe gerade nicht wie das geht. Und dieses Ergebnis lässt mich gerade hoffen das ich die Shellys ggf. auch in in die VIS bekomme wenn ich so schon alles aufrufen kann.
Benötige ich Zuhause nicht auch ein Gerät das im Netz der Shellys hängt um die zu lesen?Das kann ich erst testen wenn die Shellys im Haus hängen. Aber ich würde gerne wissen:
Muss ich einen Pi dort im Haus haben? Ich könnte mir dann ja die IP aufrufen und hätte dann meine VIS hier.
Kann ich dem Pi nicht doch Zuhause anschließen das er eine IP des anderen Netzes bekommt?
Dachte das bei Lan zu Lan auf Lan 3 dann eine Ip des Hauses kommt und ich dann den Pi Zuhause hätte. Vorteil wenn das ding mal abschmiert und die SD Karte himmelt muss ich nicht ins Haus fahren. kann das von Zuhause machen.VPN-Verbindung dauerhaft halten anhaken
Checkdann pinge mal die Geräte im entfernten Netz an
Ergebnis alle Pingbar und WebUI aufrufbarEvtl musst Du beide Fritzboxen neu starten
Check -
@Albert-K
Ich werde irre. Wie geil bist du denn.Jetzt nimm einfach mal die Restriktionen auf LAN 3 etc raus und mach beide Netze komplett verfügbar, LAN-LAN, einfach nur mal um den Tunnel überhaupt mal zum laufen zu bekommen
Ergebnis: Geräte sind Pingbar und ich kann nun über die IP Adresse 192.168.188.1 die Fritte aufrufen auf einem Rechner der im 192.168.178.1 Netzwerk sitzt. Es hat sich Augenscheinlich an den IP Adressen nichts geändert und es ist alles erreichbar. und ich weiß gerade nicht wie. Speedtest gemacht kommen über Telekom mit vollen 250 Mbit. Nicht geht über den Tunnel außer die Anfragen. Ich verstehe gerade nicht wie das geht. Und dieses Ergebnis lässt mich gerade hoffen das ich die Shellys ggf. auch in in die VIS bekomme wenn ich so schon alles aufrufen kann.
Benötige ich Zuhause nicht auch ein Gerät das im Netz der Shellys hängt um die zu lesen?Das kann ich erst testen wenn die Shellys im Haus hängen. Aber ich würde gerne wissen:
Muss ich einen Pi dort im Haus haben? Ich könnte mir dann ja die IP aufrufen und hätte dann meine VIS hier.
Kann ich dem Pi nicht doch Zuhause anschließen das er eine IP des anderen Netzes bekommt?
Dachte das bei Lan zu Lan auf Lan 3 dann eine Ip des Hauses kommt und ich dann den Pi Zuhause hätte. Vorteil wenn das ding mal abschmiert und die SD Karte himmelt muss ich nicht ins Haus fahren. kann das von Zuhause machen.VPN-Verbindung dauerhaft halten anhaken
Checkdann pinge mal die Geräte im entfernten Netz an
Ergebnis alle Pingbar und WebUI aufrufbarEvtl musst Du beide Fritzboxen neu starten
CheckOK!! Die größte Hürde ist überwunden! Der Rest ist einfacher.
- Also im entfernten Haus hast Du noch keine Shelly installiert. Hast Du denn welche lokal? Dann könnten wir das simulieren und Du musst dann später nur noch die IPs der Shellies ändern.
- Du brauchst keinen Pi im entfernten Haus
- es gibt mehrere Möglichkeiten die Dinger zu steuern. Shelly Cloud, Shelly App mit Share, Web Interface, iobroker mit Blockly, das alles ohne Pi im entfernten Haus.
- Dein lokaler Pi wird NIE eine Adresse des entfernten Netzes bekommen! Die VPN Verbindung wird von den beiden Fritzboxen verwaltet, nicht von irgendeinem Gerät im Netz.
- Falls Du einen Pi3 oder Pi4 hast, stell so bald als möglich auf USB-Boot um und hänge eine kleine SSD oder einen USB3 Stick dran. Halten wesentlich länger als die SD Karten.
- Und den wichtigsten iobroker Zusatz Adapter: BackItUp! installieren
-
OK!! Die größte Hürde ist überwunden! Der Rest ist einfacher.
- Also im entfernten Haus hast Du noch keine Shelly installiert. Hast Du denn welche lokal? Dann könnten wir das simulieren und Du musst dann später nur noch die IPs der Shellies ändern.
- Du brauchst keinen Pi im entfernten Haus
- es gibt mehrere Möglichkeiten die Dinger zu steuern. Shelly Cloud, Shelly App mit Share, Web Interface, iobroker mit Blockly, das alles ohne Pi im entfernten Haus.
- Dein lokaler Pi wird NIE eine Adresse des entfernten Netzes bekommen! Die VPN Verbindung wird von den beiden Fritzboxen verwaltet, nicht von irgendeinem Gerät im Netz.
- Falls Du einen Pi3 oder Pi4 hast, stell so bald als möglich auf USB-Boot um und hänge eine kleine SSD oder einen USB3 Stick dran. Halten wesentlich länger als die SD Karten.
- Und den wichtigsten iobroker Zusatz Adapter: BackItUp! installieren
@Albert-K
Hallo. nein die werden heute Installiert. und sind soweit vorbereitet das die sich mit dem WLAN netz dort verbinden.Wunderbar dann lass ich den erstmal weg.
Wenn die sich erstmal über die Cloud melden denke ich kann ich den Rest von hier regeln. :-)
Ach so ich verstehe. Hatte mit VPN noch nicht so viel am Hut. Lerne aber gerne dazu. Bislang ging es immer nur um lokales Netzwerk.
Ich habe auf einem Pi 3 angefangen mit der Vis und Shelly. Nun ein Pi 4 wo ich nun drauf umziehe. Der Pi 3 ist noch als test was ich dann im Pi 4 Schön einrichten kann. Um legen auf USB Boot habe ich beim Pi 1 mal gemacht. Da habe ich aber schon diverse Anleitungen gefunden werde ich noch in Angriff nehmen wenn der Grund läuft.
Wird auch heute Abend gemacht. da bin ich dann wider hier und bin schon gespannt wie sich das alles verhält. :-)
Vielen dank heute Abend gibt es Feedback. Danke
-
@Albert-K
Hallo. nein die werden heute Installiert. und sind soweit vorbereitet das die sich mit dem WLAN netz dort verbinden.Wunderbar dann lass ich den erstmal weg.
Wenn die sich erstmal über die Cloud melden denke ich kann ich den Rest von hier regeln. :-)
Ach so ich verstehe. Hatte mit VPN noch nicht so viel am Hut. Lerne aber gerne dazu. Bislang ging es immer nur um lokales Netzwerk.
Ich habe auf einem Pi 3 angefangen mit der Vis und Shelly. Nun ein Pi 4 wo ich nun drauf umziehe. Der Pi 3 ist noch als test was ich dann im Pi 4 Schön einrichten kann. Um legen auf USB Boot habe ich beim Pi 1 mal gemacht. Da habe ich aber schon diverse Anleitungen gefunden werde ich noch in Angriff nehmen wenn der Grund läuft.
Wird auch heute Abend gemacht. da bin ich dann wider hier und bin schon gespannt wie sich das alles verhält. :-)
Vielen dank heute Abend gibt es Feedback. Danke
Gut, dann mal hier der nächste Schritt
- Wenn Deine Shelly im entfernten Netz aktiv sind kannst Du ja schon mal über die IP auf deren Web Interface zugreifen.
- Über die IP + "/status" bekommst Du einen Text String über den Status des Shelly
- Im lokalen iobroker den Parser Adapter installieren
- Unter Instanzen/Parser auf den Gabelschlüssel klicken, dann auf das Plus Zeichen (neue Regel hinzufügel) Ich nehme jetzt mal einen Shelly 1 an.
- Name vergeben (zB Wohnzimmer), URL ist die IP + /status des Shelly, Typ ist string, RegEx: (?<="ison":)\w+ Wichtig: Die RegEx muß 100% stimmen, keine Leerstellen zwischen den einzelnen Zeichen! Ganz unten siehst Du dann das Ergebnis der Abfrage. "false" wenn ausgeschaltet, "true" wenn eingeschaltet
- Den Parser Eintrag speichern und schließen
- Unter iobroker Objekte/Parser sollte nun ein Datenpunkt "Wohnzimmer" angelegt sein der ständig aktualisiert wird und den Du ganz normal in einer VIS Seite verwenden kannst.
Tadaaah!!! Das wars für die Anzeige.

-
Gut, dann mal hier der nächste Schritt
- Wenn Deine Shelly im entfernten Netz aktiv sind kannst Du ja schon mal über die IP auf deren Web Interface zugreifen.
- Über die IP + "/status" bekommst Du einen Text String über den Status des Shelly
- Im lokalen iobroker den Parser Adapter installieren
- Unter Instanzen/Parser auf den Gabelschlüssel klicken, dann auf das Plus Zeichen (neue Regel hinzufügel) Ich nehme jetzt mal einen Shelly 1 an.
- Name vergeben (zB Wohnzimmer), URL ist die IP + /status des Shelly, Typ ist string, RegEx: (?<="ison":)\w+ Wichtig: Die RegEx muß 100% stimmen, keine Leerstellen zwischen den einzelnen Zeichen! Ganz unten siehst Du dann das Ergebnis der Abfrage. "false" wenn ausgeschaltet, "true" wenn eingeschaltet
- Den Parser Eintrag speichern und schließen
- Unter iobroker Objekte/Parser sollte nun ein Datenpunkt "Wohnzimmer" angelegt sein der ständig aktualisiert wird und den Du ganz normal in einer VIS Seite verwenden kannst.
Tadaaah!!! Das wars für die Anzeige.

@Albert-K
Hallo.
So Installation erfolgreich. Alle Shellys sind erreichbar und Online. Über die IP Adressen und der Cloud meldet sich alles.Parsen habe ich nun mit den Daten gefüttert. Komme aber immer noch auf TRUE. Er scheint den Shelly aber zu sehen, da wenn ich die Oberfläsche mit Passwortschutz habe dann wird er abgelehnt und das kann ich in Parser auch sehen. Passwortschutz ist aktuell überall aus damit ich erstmal den Grund habe. Den RegEx habe ich auch abgetippt und den Status als Text kopiert auch in Original, da mein übersetzer da immer alles geändert hat. Hmm glaube das nur noch eine kleinigkeit.
Aber bis hier hin ist schon mal alles richtig gut. Vielen Dank dafür.
-
@Albert-K
Hallo.
So Installation erfolgreich. Alle Shellys sind erreichbar und Online. Über die IP Adressen und der Cloud meldet sich alles.Parsen habe ich nun mit den Daten gefüttert. Komme aber immer noch auf TRUE. Er scheint den Shelly aber zu sehen, da wenn ich die Oberfläsche mit Passwortschutz habe dann wird er abgelehnt und das kann ich in Parser auch sehen. Passwortschutz ist aktuell überall aus damit ich erstmal den Grund habe. Den RegEx habe ich auch abgetippt und den Status als Text kopiert auch in Original, da mein übersetzer da immer alles geändert hat. Hmm glaube das nur noch eine kleinigkeit.
Aber bis hier hin ist schon mal alles richtig gut. Vielen Dank dafür.
Du darfst den Text aus dem Browser Fenster NICHT in den Parser füttern! Der holt sich das alle paar Sekunden selbst! Wenn da schon was drin steht, hängt er das was er von Shelly abholt wahrscheinlich unten an und das RegEx sucht nur nach dem ersten Vorkommen des "ison" Eintrages.
-
Du darfst den Text aus dem Browser Fenster NICHT in den Parser füttern! Der holt sich das alle paar Sekunden selbst! Wenn da schon was drin steht, hängt er das was er von Shelly abholt wahrscheinlich unten an und das RegEx sucht nur nach dem ersten Vorkommen des "ison" Eintrages.
-
@Albert-K
Nene hab auch nur den RegEX versucht. Er ruft sich den Text ab aber in den Objekten bleibt True. Dort kommen keine Daten an bis jetzt. -
-
Hab leider keinen Shelly PM. Du musst halt den status text nach dem Wert den Du suchst untersuchen und das RegEx entsprechend anpassen.
Der erste Teil in Klammern ist der String nach dem gesucht wird, der zweite Teil (\w+) bringt das unmittelbar folgende Wort zurück.
PS: Den Poll Intervall evtl auch anpassen, weiss nicht mehr was da standardmässig drin ist. Du kannst ruhig 5000 ms individuell angeben. Läuft bei mir problemlos.
-
Hab leider keinen Shelly PM. Du musst halt den status text nach dem Wert den Du suchst untersuchen und das RegEx entsprechend anpassen.
Der erste Teil in Klammern ist der String nach dem gesucht wird, der zweite Teil (\w+) bringt das unmittelbar folgende Wort zurück.
PS: Den Poll Intervall evtl auch anpassen, weiss nicht mehr was da standardmässig drin ist. Du kannst ruhig 5000 ms individuell angeben. Läuft bei mir problemlos.
@Albert-K
Ich habe schon mal geguckt. Wenn ich hätte ja gerne die Temperaturen und den aktuellen verbrauch des Stroms. Wenn ich die Hilfe richtig verstehe dann kann ich die mit Kommas trennen.Ich werde mal suchen:
Mein aktueller Status sieht so aus.
{"wifi_sta":{"connected":true,"ssid":"Haus_Sueder","ip":"192.168.188.33","rssi":-78},"cloud":{"enabled":true,"connected":true},"mqtt":{"connected":false},"time":"17:18","unixtime":1607188724,"serial":345,"has_update":false,"mac":"A4CF12F3F96E","cfg_changed_cnt":0,"actions_stats":{"skipped":0},"relays":[{"ison":true,"has_timer":false,"timer_started":0,"timer_duration":0,"timer_remaining":0,"overpower":false,"source":"input"}],"meters":[{"power":3.90,"overpower":0.00,"is_valid":true,"timestamp":1607188724,"counters":[3.844, 3.853, 3.865],"total":146}],"inputs":[{"input":0,"event":"","event_cnt":0}],"temperature":58.04,"overtemperature":false,"tmp":{"tC":58.04,"tF":136.48, "is_valid":true},"temperature_status":"Normal","ext_sensors":{"temperature_unit":"C"},"ext_temperature":{"0":{"hwID":"28ea8b3b3219010e","tC":54.31,"tF":129.76},"1":{"hwID":"28dbbe583219019a","tC":39.12,"tF":102.42}},"ext_humidity":{},"update":{"status":"idle","has_update":false,"new_version":"20201128-103131/v1.9.2@e83f7025","old_version":"20201128-103131/v1.9.2@e83f7025","beta_version":"20201202-141212/v1.9.3-rc3@50c6ab57"},"ram_total":50336,"ram_free":35756,"fs_size":233681,"fs_free":143823,"uptime":2340}
-
@Albert-K
Ich habe schon mal geguckt. Wenn ich hätte ja gerne die Temperaturen und den aktuellen verbrauch des Stroms. Wenn ich die Hilfe richtig verstehe dann kann ich die mit Kommas trennen.Ich werde mal suchen:
Mein aktueller Status sieht so aus.
{"wifi_sta":{"connected":true,"ssid":"Haus_Sueder","ip":"192.168.188.33","rssi":-78},"cloud":{"enabled":true,"connected":true},"mqtt":{"connected":false},"time":"17:18","unixtime":1607188724,"serial":345,"has_update":false,"mac":"A4CF12F3F96E","cfg_changed_cnt":0,"actions_stats":{"skipped":0},"relays":[{"ison":true,"has_timer":false,"timer_started":0,"timer_duration":0,"timer_remaining":0,"overpower":false,"source":"input"}],"meters":[{"power":3.90,"overpower":0.00,"is_valid":true,"timestamp":1607188724,"counters":[3.844, 3.853, 3.865],"total":146}],"inputs":[{"input":0,"event":"","event_cnt":0}],"temperature":58.04,"overtemperature":false,"tmp":{"tC":58.04,"tF":136.48, "is_valid":true},"temperature_status":"Normal","ext_sensors":{"temperature_unit":"C"},"ext_temperature":{"0":{"hwID":"28ea8b3b3219010e","tC":54.31,"tF":129.76},"1":{"hwID":"28dbbe583219019a","tC":39.12,"tF":102.42}},"ext_humidity":{},"update":{"status":"idle","has_update":false,"new_version":"20201128-103131/v1.9.2@e83f7025","old_version":"20201128-103131/v1.9.2@e83f7025","beta_version":"20201202-141212/v1.9.3-rc3@50c6ab57"},"ram_total":50336,"ram_free":35756,"fs_size":233681,"fs_free":143823,"uptime":2340}
Temperatur ("temperature":)\d+.\d+
Besser: das sollte auf alle Werte mit oder ohne Dezimalstellen passen.
\d*\.?\d*Auf regex101.com kannst Du gut testen
-
Temperatur ("temperature":)\d+.\d+
Besser: das sollte auf alle Werte mit oder ohne Dezimalstellen passen.
\d*\.?\d*Auf regex101.com kannst Du gut testen
@Albert-K
Also die Seite ist bestimmt gut muss ich mich mal reinfuchsen. nun habe ich mal deinen Regex genommen damit habe ich dann nach Power gesucht damit bekomme ich schon mal den aktuellen Stromverbrauch raus. ich werde wohl für jeden wert einen eigenen filter setzen wenn ich das richtig verstehe.Also
Ich habe insgesammt 6 Shelly 1PM
Davon möchte ich den Aktuellen Stromverbrauch. den hab ich gefunden und klappt. Ich freue mich.
Der an der Heizung hat 3 Temperatur Sensoren, alle anderen haben 2.
Ich vermute mit dem String den Du mir geschrieben hast bekomme ich den zweiten Temperatur wert. Und dieser muss wohl auch in einem zweiten Filter abgefragt werden. Sehe ich das richtig? Ich mach nun mal die Stromverbräuche fertig :-) Oh man macht das Spass. das suchen nicht aber das Ergebnis. -
@Albert-K
Also die Seite ist bestimmt gut muss ich mich mal reinfuchsen. nun habe ich mal deinen Regex genommen damit habe ich dann nach Power gesucht damit bekomme ich schon mal den aktuellen Stromverbrauch raus. ich werde wohl für jeden wert einen eigenen filter setzen wenn ich das richtig verstehe.Also
Ich habe insgesammt 6 Shelly 1PM
Davon möchte ich den Aktuellen Stromverbrauch. den hab ich gefunden und klappt. Ich freue mich.
Der an der Heizung hat 3 Temperatur Sensoren, alle anderen haben 2.
Ich vermute mit dem String den Du mir geschrieben hast bekomme ich den zweiten Temperatur wert. Und dieser muss wohl auch in einem zweiten Filter abgefragt werden. Sehe ich das richtig? Ich mach nun mal die Stromverbräuche fertig :-) Oh man macht das Spass. das suchen nicht aber das Ergebnis. -
Oh ich glaube ich hab was gesehen mit dem Item kann ich mir die Position suchen die er fragen soll. Das schon mal hilfreich. Damit ich das verstehe. Dann muss ich nur noch für jeden Datenpunkt einen Filter anlegen. Sehe ich das Richtig?
Richtig, jeder Wert der in einem Datenpunkt gespeichert werden soll muss einen separaten Parser Eintrag haben.
-
Richtig, jeder Wert der in einem Datenpunkt gespeichert werden soll muss einen separaten Parser Eintrag haben.
@Albert-K
Leider mag er nicht die gleichen Namen, aber das ist ja auch nicht Tragisch. Außer das ich die Seite noch nicht ganz verstanden habe komme ich aber mit deinem RegEx gut klar und brauche nur anpassen welchen Wert ich benötige. Da sitze ich gerade dran. Ich suche nun noch eine Option die Werte hinter dem Komma mir anzeigen zu lassen. Ist kein muss aber währe genial. Ich Puzzle mir mal die Werte raus. Vielen Dank -
@Albert-K
Leider mag er nicht die gleichen Namen, aber das ist ja auch nicht Tragisch. Außer das ich die Seite noch nicht ganz verstanden habe komme ich aber mit deinem RegEx gut klar und brauche nur anpassen welchen Wert ich benötige. Da sitze ich gerade dran. Ich suche nun noch eine Option die Werte hinter dem Komma mir anzeigen zu lassen. Ist kein muss aber währe genial. Ich Puzzle mir mal die Werte raus. Vielen Dank
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden
