NEWS
Fronius Ohmpilot
-
Hallo liebe Forengemeinde,
Die Formsuche nach Ohmpilot hat bei mir leider keine Ergebnis gebracht :-(
Hat irgendjemand schon die Daten des Fronius Ohmpilot ausgelesen? Wenn ja, wäre es toll, wenn mir jemand erklären könnte, wie das funktioniert.Vielen Dank und viele Grüße
Jessica -
Hallo liebe Forengemeinde,
Die Formsuche nach Ohmpilot hat bei mir leider keine Ergebnis gebracht :-(
Hat irgendjemand schon die Daten des Fronius Ohmpilot ausgelesen? Wenn ja, wäre es toll, wenn mir jemand erklären könnte, wie das funktioniert.Vielen Dank und viele Grüße
Jessica@jessie
Hallo Jessie
Ich habe mich heute das erste mal mit ioBroker befasst und hatte die gleiche Herausforderung.
Mein Ohmpilot ist mit dem Netzwerk Verbunden und hat eine Fixe IP Adresse.
Gelöst fürs Erste habe ich es mit dem Adapter: "parser"Folgende Seite habe ich vom Ohmpilot ausgelesen: http://IP_ADRESSE_VOM_OHMPILOT/view.shtml
RegEx für Boilerthemperatur, sofern bei Dir ein PT1000 verbaut ist:
(?<=valTemperatur">)[\s\S]*?(?=/)Rolle: Temperatur
Typ: Number
Einheit: °CRegEx für Stromaufnahme:
(?<=valHeatPower">)[\s\S]*?(?=/)Rolle: Wert
Typ: Number
Einheit: WattRegEx für den Status:
(?<=id="valState">)[\s\S]*?(?=/)Rolle: Status
Typ: Number
Einheit: KeineWobei der Status eine Zahl ist 0 = Alles OK, Die anderen Status habe ich noch nicht herausgefunden aus Zeitgründe. 5 ist Vermutlich "Boost" wenn Du drei mal den Knopf am Ohmpilot drückst.


Lass es mich / uns Wissen, wenn es eine Bessere Methode gibt den Ohmpilot auszulesen :)
MfG
Mah0ni -
Moin,
hat der Ohmpilot keine Modbus Schnittstelle ? -
@jessie
Hallo Jessie
Ich habe mich heute das erste mal mit ioBroker befasst und hatte die gleiche Herausforderung.
Mein Ohmpilot ist mit dem Netzwerk Verbunden und hat eine Fixe IP Adresse.
Gelöst fürs Erste habe ich es mit dem Adapter: "parser"Folgende Seite habe ich vom Ohmpilot ausgelesen: http://IP_ADRESSE_VOM_OHMPILOT/view.shtml
RegEx für Boilerthemperatur, sofern bei Dir ein PT1000 verbaut ist:
(?<=valTemperatur">)[\s\S]*?(?=/)Rolle: Temperatur
Typ: Number
Einheit: °CRegEx für Stromaufnahme:
(?<=valHeatPower">)[\s\S]*?(?=/)Rolle: Wert
Typ: Number
Einheit: WattRegEx für den Status:
(?<=id="valState">)[\s\S]*?(?=/)Rolle: Status
Typ: Number
Einheit: KeineWobei der Status eine Zahl ist 0 = Alles OK, Die anderen Status habe ich noch nicht herausgefunden aus Zeitgründe. 5 ist Vermutlich "Boost" wenn Du drei mal den Knopf am Ohmpilot drückst.


Lass es mich / uns Wissen, wenn es eine Bessere Methode gibt den Ohmpilot auszulesen :)
MfG
Mah0ni@mah0ni
Ich versuche auch das HTML zu parsen, bin aber zu schwach auf der Brust für RegEx.<div class="row align-center paddingTopBottom20pxToChildren"> <div class="col-md-4 ng-scope col-xs-6"> <div class="circle"></div> <p class="marginBottom20px"></p> <p><span class="glyphicon icon-status-ok icon"></span></p> <p class="font-important" id="valState">0</p> <p id="State">STATUS</p> </div> <div class="col-md-4 ng-scope col-xs-6"> <div class="circle"></div> <p class="marginBottom20px"></p> <p><span class="glyphicon icon-temperature icon"></span></p> <p class="font-important" id="valTemperatur">8.0 °C</p> <p id="Temperature">TEMPERATUR</p> </div> <div class="col-md-4 ng-scope col-xs-6"> <div class="circle"></div> <p class="marginBottom20px"></p> <p><span class="glyphicon icon-performance icon"></span></p> <p class="font-important" id="valHeatPower">0 W</p> <p id="HeatPower">HEIZLEISTUNG</p> </div> </div>Könntest Du mir bitte das RegEx für mein HTML entwickeln?
-
@jessie
Hallo Jessie
Ich habe mich heute das erste mal mit ioBroker befasst und hatte die gleiche Herausforderung.
Mein Ohmpilot ist mit dem Netzwerk Verbunden und hat eine Fixe IP Adresse.
Gelöst fürs Erste habe ich es mit dem Adapter: "parser"Folgende Seite habe ich vom Ohmpilot ausgelesen: http://IP_ADRESSE_VOM_OHMPILOT/view.shtml
RegEx für Boilerthemperatur, sofern bei Dir ein PT1000 verbaut ist:
(?<=valTemperatur">)[\s\S]*?(?=/)Rolle: Temperatur
Typ: Number
Einheit: °CRegEx für Stromaufnahme:
(?<=valHeatPower">)[\s\S]*?(?=/)Rolle: Wert
Typ: Number
Einheit: WattRegEx für den Status:
(?<=id="valState">)[\s\S]*?(?=/)Rolle: Status
Typ: Number
Einheit: KeineWobei der Status eine Zahl ist 0 = Alles OK, Die anderen Status habe ich noch nicht herausgefunden aus Zeitgründe. 5 ist Vermutlich "Boost" wenn Du drei mal den Knopf am Ohmpilot drückst.


Lass es mich / uns Wissen, wenn es eine Bessere Methode gibt den Ohmpilot auszulesen :)
MfG
Mah0ni -
@mah0ni
Ich versuche auch das HTML zu parsen, bin aber zu schwach auf der Brust für RegEx.<div class="row align-center paddingTopBottom20pxToChildren"> <div class="col-md-4 ng-scope col-xs-6"> <div class="circle"></div> <p class="marginBottom20px"></p> <p><span class="glyphicon icon-status-ok icon"></span></p> <p class="font-important" id="valState">0</p> <p id="State">STATUS</p> </div> <div class="col-md-4 ng-scope col-xs-6"> <div class="circle"></div> <p class="marginBottom20px"></p> <p><span class="glyphicon icon-temperature icon"></span></p> <p class="font-important" id="valTemperatur">8.0 °C</p> <p id="Temperature">TEMPERATUR</p> </div> <div class="col-md-4 ng-scope col-xs-6"> <div class="circle"></div> <p class="marginBottom20px"></p> <p><span class="glyphicon icon-performance icon"></span></p> <p class="font-important" id="valHeatPower">0 W</p> <p id="HeatPower">HEIZLEISTUNG</p> </div> </div>Könntest Du mir bitte das RegEx für mein HTML entwickeln?
@diwoma Ich habe es dann doch selbst herausbekommen.
(?<="valState">)[\s\S]*?(?=<\/) (?<="valTemperatur">)[\s\S]*?(?=<\/) (?<="valHeatPower">)[\s\S]*?(?=<\/)Das Escape beim Slash hat gefehlt. Und das '<' davor, aber ich glaube, das ist nicht so wichtig, weil ja sowieso nur die Zahlen als Wert genommen werden, wenn das Feld numerisch definiert ist
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
