WOLF ISM7 Modul über Webseite auslesen/steuern (Perl Profi gesucht)

Begonnen von SmartZero, 21 November 2018, 20:28:39

Vorheriges Thema - Nächstes Thema

SmartZero

Hallo erstmal an alle hier im FHEM Forum. Ich starte gerade mit meiner Heimautomatisierung und habe im Moment folgendes Setup:
PV-Anlage (9,3 kWh) + E3DC Speicher mit 9kWh Speicher
WOLF Wärmepumpe BWL mit Pufferspeicher CPM und Warmwsserspeicher SEW
Wärmepumpenmanager WPM-1 mit Bedienmodul BM0
Ich lese die Werte über das Modul ISM7 (von WOLF) aus und es gibt eine App + OnlinePortal (Webseite) um sich alle Werte anzeigen zu lassen inclusive der Möglichkeit der Änderung der Werte im Fachmann-Modus (PIN geschützt, läßt sich aber durch den Installateur erfragen)

Das Problem:
ISM7 ist propritär/verschlüsselt/geschützt. Es gibt keine offen Schnittstelle
ISM8 hätte eine offene Schnittstelle kann ich aber mit BM0 (Bedienmodul) nicht nutzen und ein tausch auf BM-2 ist bei meiner Anlage nicht möglich. Habe ich schon beim WOLF-Service angefragt.

Meine Idee:
Mit Perl LWP und/oder WWW::Mechanize die Seite aufrufen
https://www.wolf-smartset.com/index.html#/login
und per PERL script den Login erledigen und die Werte über die Homepage mit PERL auslesen. Ablage auf dem Raspi im Dateisystem und abgreifen der Daten durch FHEM.
Als weiterer Schritt sollte es möglich sein über WWW::Mechanize auch die Änderungen bei Parametern vorzunehmen.
Grundsätzlich müsste das so funktionieren.
Allerdings sind meine letzten PERL "gehversuche" schon gut 15 Jahre her und ich habe nur hin und wieder ein paar Skripte programmiert die mir im alltäglichen Gebrauch mit meiner Linux-Box geholfen haben.

Frage:
Gibt es einen PERL Profi hier der mich bei meinem Vorhaben unterstützen kann? Natürlich veruche ich soviel wie möglich selber zu machen, aber ich scheitere im Moment schon beim Login :-(

Gerne auch PM. Das Programm würde ich dann natürlich allen zur Verfügung stellen die ein ISM7 oder ein WOLF BM0 im Technikraum stehen haben.

handy80

Hi SmartZero,
tolle Idee, stehe nämlich genau vor der gleichen Hürde.
Die App von Wolf hat sich ja letztes Jahr sogar richtig gemacht.
Aber wünschen würde ich mir ja eine echte Integration hier in FHEM.
Ach ja, ebus Hardware Module gibt es auch noch, da sollen sich auch einige mit beholfen haben.
Wenn du Neuigkeiten hast, schreib sie hier gerne rein. Würde mich als Beta-Tester anbieten. ;)
Vielleicht nochmal die ism9 von Wolf checken lassen (du hattest über die ism 8 geschrieben)

Gruß Handy


uxtuner

das Thema interessiert mich auch sehr, insbesondere ob man eine Absenkung über FHEM realisieren kann
Viele Grüße
  Uwe

Intel NUC (VDR & FHEM), QNAP TS-453, OneWire (Temp. Sensor, 8-fach Schalter, Hub, Controller), Ebus (Wolf CGW-2, ISM7i), Fibaro (Flood Sensor, Wall Plug, 4 in 1 Sensor), Qubino (Flush 1D), Shelly (Plug S, H&T, 2.5, 1 PM), Tado (Thermostat V3+)

Pauline

Hallo an alle, und wüsche, frohe Weihnachten 2019 gehabt zu haben,

jetzt habe ich auch seit ca. 3 Wochen meine WOLF CGS-2 mit ISM7-Modul und stehe somit vor dem glechen Problem.
SmartZero (oder jemand anders), hast Du inzwischen eine Lösung zum Auslesen der WOLF-Messwerte aus der "Internet-Seite" realisiert?

Ich benutze die WOLF PC-Software SmartSet (WIN7), die über meinen FireFox im local net auf Hostname: WOLFLINK (oder auch direkt auf eine interne IP-Adresse) zugreift. Funktioniert gut und möchte ich auch so haben. Dort kann ich auch Parameter ändern. Somit ist das ISM7 doch auslesbar???

Zusätzlich möchte ich aber einige Werte aus dieser Seite auslesen und anderweitig in FHEM verwenden (VorlaufTemp., RücklaufTemp., AußenTemp, usw.) Geht das jetzt in FHEM (z.B. über HTTPMOD)? Oder warum verwenden so viele die zusätzliche Hardware "eBus to Whatever" Konverter und eBusD um die Daten in FHEM zu importieren/auszulesen???

Viele Grüße
Pauline

stetaba

Hallo zusammen,

ich habe auch nach einem Weg gesucht meine Wolf Therme anzusteuern. Ich habe ein Modul für hass gefunden, dass die Wolf Webseite ausließt und die Daten per MQTT bereit stellt. Ich musste für meine Wolf Therme eine kleine Änderung am Code vornehmen und habe noch eine Anleitung für FHEM angehangen: https://github.com/ste-ta/fhemwolfmqttbridge

Ich habe eine Wolf CGS-2L und ein Wolf Link Home (ISM7 Nachfolger).

Läuf bei mir einwandfrei:



Internals:
   FUUID      5e5a6ee0-f33f-8937-b9d4-5b5ae0f93ed18301
   IODev      mqtt
   NAME       wolfcgs
   NR         420
   STATE      Heizbetrieb - Automatik ein Leistung:25
   TYPE       MQTT_DEVICE
   READINGS:
     2020-03-01 22:13:15   1x_Warmwasser   Aus
     2020-03-01 22:13:12   3-Wege-Ventil   Heizung
     2020-03-01 22:13:12   3WUV_3-Wege-Umschaltventil 0
     2020-03-01 22:13:13   AGF_Abgasfühler 50
     2020-03-01 22:13:09   Anforderung_Heizkreis Automatik ein
     2020-03-01 22:13:13   Anlagendruck    2.17
     2020-03-01 22:13:13   Anzahl_Brennerstarts 44556
     2020-03-01 22:13:13   Auslauftemperatur_Warmwasser 25.85
     2020-03-01 22:13:14   Außentemperatur 7.4
     2020-03-01 22:13:14   Betriebsart     Heizbetrieb
     2020-03-01 22:13:12   Brenner         Ein
     2020-03-01 22:13:13   Brennerbetriebsstunden 11246
     2020-03-01 22:13:14   Brennerstatus   Ein
     2020-03-01 22:13:09   DFL_Durchflusssensor
     2020-03-01 22:13:13   DHK_Druck_Heizkreis 2.17
     2020-03-01 22:13:14   Drehzahl_Heizkreispumpe 45
     2020-03-01 22:13:10   Durchfluss_Warmwasser
     2020-03-01 22:13:15   Gemittelte_Außentemperatur 8.7
     2020-03-01 22:13:15   Heizkreis_Status Heizbetrieb
     2020-03-01 22:13:09   KF_Kesselfühler 52.3
     2020-03-01 22:13:14   Kesselsolltemperatur 53.5
     2020-03-01 22:13:09   Kesseltemperatur 52.3
     2020-03-01 22:13:12   LP_Speicherladepumpe 0
     2020-03-01 22:13:10   Modulationsgrad 24
     2020-03-01 22:13:13   Netzbetriebsstunden 39201
     2020-03-01 22:13:14   Partymodus      Deaktiviert
     2020-03-01 22:13:17   Programmwahl    1
     2020-03-01 22:13:09   RLF_Rücklauffühler 43
     2020-03-01 22:13:15   Raumtemperatur 
     2020-03-01 22:13:09   Reglertyp       1
     2020-03-01 22:13:09   Rücklauftemperatur 43
     2020-03-01 22:13:09   SF_Speicherfühler 41.2
     2020-03-01 22:13:16   Sollwertkorrektur 2.5
     2020-03-01 22:13:12   Speicherladepumpe Aus
     2020-03-01 22:13:16   Tagtemperatur   20
     2020-03-01 22:13:14   Typ             CGB-2
     2020-03-01 22:13:15   Urlaubsmodus    Deaktiviert
     2020-03-01 22:13:15   Vorlauftemperatur 54.6
     2020-03-01 22:13:13   WAF_Warmwasser-Auslauffühler 25.85
     2020-03-01 22:13:16   Warmwasser_Status Aus
     2020-03-01 22:13:14   Warmwassersolltemperatur 10
     2020-03-01 22:13:17   Warmwassersolltemperatur_eingestellt 49
     2020-03-01 22:13:09   Warmwassertemperatur 41.2
     2020-03-01 22:13:12   ZHP_Heizkreispumpe 1
     2020-03-01 22:13:16   Zeitprogramm    1
     2020-03-01 22:13:17   transmission-state incoming publish received
   message_ids:
   sets:
   subscribe:
     wolf/+/state
     wolf/1x_Warmwasser/state
     wolf/3-Wege-Ventil/state
     wolf/3WUV_3-Wege-Umschaltventil/state
     wolf/AGF_Abgasfühler/state
     wolf/Anforderung_Heizkreis/state
     wolf/Anlagendruck/state
     wolf/Anzahl_Brennerstarts/state
     wolf/Auslauftemperatur_Warmwasser/state
     wolf/Außentemperatur/state
     wolf/Betriebsart/state
     wolf/Brenner/state
     wolf/Brennerbetriebsstunden/state
     wolf/Brennerstatus/state
     wolf/DFL_Durchflusssensor/state
     wolf/DHK_Druck_Heizkreis/state
     wolf/Drehzahl_Heizkreispumpe/state
     wolf/Durchfluss_Warmwasser/state
     wolf/Gemittelte_Außentemperatur/state
     wolf/Heizkreis_Status/state
     wolf/KF_Kesselfühler/state
     wolf/Kesselsolltemperatur/state
     wolf/Kesseltemperatur/state
     wolf/LP_Speicherladepumpe/state
     wolf/Modulationsgrad/state
     wolf/Netzbetriebsstunden/state
     wolf/Partymodus/state
     wolf/Programmwahl/state
     wolf/RLF_Rücklauffühler/state
     wolf/Raumtemperatur/state
     wolf/Reglertyp/state
     wolf/Rücklauftemperatur/state
     wolf/SF_Speicherfühler/state
     wolf/Sollwertkorrektur/state
     wolf/Speicherladepumpe/state
     wolf/Tagtemperatur/state
     wolf/Typ/state
     wolf/Urlaubsmodus/state
     wolf/Vorlauftemperatur/state
     wolf/WAF_Warmwasser-Auslauffühler/state
     wolf/Warmwasser_Status/state
     wolf/Warmwassersolltemperatur/state
     wolf/Warmwassersolltemperatur_eingestellt/state
     wolf/Warmwassertemperatur/state
     wolf/ZHP_Heizkreispumpe/state
     wolf/Zeitprogramm/state

Dries

Hallo Zusammen,

ich bin ebenso Besitzer einer Wolf CGS-2 mit ISM Modul und suche nach Möglichkeiten die Daten per FHEM auszulesen und ggf zu steuern.
Soeben habe ich mich am "fhemwolfmqttbridge" (https://github.com/ste-ta/fhemwolfmqttbridge) versucht, welches aber im BUILD (go build)
mit rudimentären Fehlern scheitert. Da ich weder in GO noch GIT Projekten generell besonders erfahren bin und das Projekt schon älter, meine
Frage: Ob es hier Neuigkeiten gibt,meine Umgebung einfach nicht fit fürs Selbst-Compilieren ist, oder einfach etwas vergessen wurde?
Die Build fehler starten mit:
main.go:20:2: cannot find package "github.com/bgentry/speakeasy" in any of:
        /usr/lib/go-1.7/src/github.com/bgentry/speakeasy (from $GOROOT)
        ($GOPATH not set)
main.go:21:2: cannot find package "github.com/eclipse/paho.mqtt.golang" in any of:
        /usr/lib/go-1.7/src/github.com/eclipse/paho.mqtt.golang (from $GOROOT)
        ($GOPATH not set)
....

Es sind dann zahlreiche Pakete, die hier als nicht auffindbar genannt werden die ich jetzt nicht blind einfach alle einzeln
nachinstallieren möchte.

maxxnet

Hallo,

erstmal herzlichen Dank an Stetaba für die Implementierung. Hatte sie gut zwei Monate erfolgreich im Einsatz. Seit gestern Nachmittag jedoch ist Schluss mit lustig. Der Wolf Server hat angefangen meine IP zu blocken. Nach einem Neustart des Routers und einer neuen IP funktioniert es dann wieder für eine Stunde. Dann werde ich wieder geblockt.

Ich werde jetzt Mal bei Wolf anfragen, ob sie sich nicht doch dazu bereit erklären eine API zur Verfügung zu stellen. Mal schauen, was sie dazu sagen.

Grüße Markus

rfa81

Moin Zusammen,
ich habe letzte Woche mal den Wolf Support angeschrieben.
für die SIM 7 gibt es ein Windows Tool das die Verbindung zur ISM7 herstellt das Programm findet ihr unter:
https://www.wolf.eu/shk-profi/downloads-fuer-profis/software-loesungen/

Man kann dort über den Browser eine direkte Verbindung zur ISM 7 herstellen, eigentlich das SMARTSET Portal offline, mit mehr Funktionen.
Kann man das nicht so benutzen das man dort dir Daten ausliest bzw bearbeiten kann.

Gruß René
   

zivillian

Hallo zusammen,

ich habe mir die Smartset Software angeschaut und herausbekommen, wie das Protokoll zwischen Smartset und ISM7 aufgebaut ist. Mit den Infos habe ich mir einen ism7mqtt Adapter gebaut, der alle in der Smartset Oberfläche sichtbaren Daten für alle verbauten Komponenten direkt aus dem ISM7 ausliest und über MQTT an FHEM sendet.

Bisher konnte ich das nur mit meiner Anlage (CGB-2,BM-2,MM, SM-1) testen, hat jemand Interesse den Adapter an seiner Anlage auszuprobieren? Voraussetzung ist ein ISM7 mit Firmwareversion >= 200.

Grüße,
zivillian

copystring

Hey, ja ich könnte das bei mir ausprobieren.
Vorausgesetzt, dass du mit dem ISM7 einen Link Pro meinst. Davon habe ich eins.

Viele Grüße

Felix

Zitat von: zivillian am 07 März 2021, 13:11:12
Hallo zusammen,

ich habe mir die Smartset Software angeschaut und herausbekommen, wie das Protokoll zwischen Smartset und ISM7 aufgebaut ist. Mit den Infos habe ich mir einen ism7mqtt Adapter gebaut, der alle in der Smartset Oberfläche sichtbaren Daten für alle verbauten Komponenten direkt aus dem ISM7 ausliest und über MQTT an FHEM sendet.

Bisher konnte ich das nur mit meiner Anlage (CGB-2,BM-2,MM, SM-1) testen, hat jemand Interesse den Adapter an seiner Anlage auszuprobieren? Voraussetzung ist ein ISM7 mit Firmwareversion >= 200.

Grüße,
zivillian

zivillian

Hallo Felix,

soweit ich das verstanden habe ist Wolf LinkPro das ISM8 und Wolf LinkHome (das habe ich) ein ISM7. Für das ISM8 gibt es bereits ein FHEM Modul.

Grüße
zivillian

copystring

#11
Mir ist das nicht so klar. Ist glaube nicht so eindeutig.

Ich habe ein Link Pro. Wenn ich mich anmelde dann steht dort ISM7...

https://imgur.com/a/NbwBO1f

Wollen wir es trotzdem mal ausprobieren?

EDIT: Das FHEM-Modul kenne ich. Läuft hier mit dem Link Pro nicht. Habe dafür dort vor einiger Zeit ein Ticket geöffnet. Scheint aber nichts zu passieren.

zivillian

Der Test mit @copystring war erfolgreich - es fehlten noch einige anlagenspezifische Converter, aber damit ist auch Wolf Link Pro kompatibel.

Falls noch jemand testen möchte, gern melden.

c.jordan

Zitat von: zivillian am 07 März 2021, 18:12:49
Der Test mit @copystring war erfolgreich - es fehlten noch einige anlagenspezifische Converter, aber damit ist auch Wolf Link Pro kompatibel.

Falls noch jemand testen möchte, gern melden.

Hi, ich würde das auch gerne testen.

Habe ein ISM7e, COB-2, BM-2.

Grüße
Christian

zivillian