Hallo,
ich möchte die Daten von meinem Senec-Speicher in Fhem einlesen.
Wenn ich die IP-Adresse meines Speichers im Browser eingebe, bekomme ich alles angezeigt, was ich brauche.
Ich habe an HTTPMOD gedacht, bin aber durch ein Studium der Funktion nicht schlau geworden.
cURL liefert mir den Code der Seite, aber keine Werte. cURL in Verbindung mit JS könnte vielleicht was bringen, aber auch da bin ich nicht weiter gekommen.
Auch die Suche nach "Senec" hier im Forum hat mir nicht geholfen.
Hat jemand einen Tipp oder vielleicht sogar eine Lösung für mich?
Hallo Manylion,
da Dein Speicher sicherlich recht neu ist wäre zu prüfen, ob er eventuell modbus tcp bereits kann. Dann wäre das modbus Modul die Wahl der Waffen.
Mit httpmod wäre der beste Weg, wenn Du zuerst mit Burp eine volle Session zwischen dem Browser und dem Senec-Speicher mitschneidest.
Dann kannst Du in Burp die notwendige Kommunikation in einem weiteren Schritt testen. Die funktionierenden Definitionen kannst Du dann in httpmod eintragen
und dort weiter testen.
Ich habe das bereits mal für eine Vallox KWL Cloud gemacht und auch erfolgreich mit Json umgesetzt. https://forum.fhem.de/index.php/topic,45176.msg879350.html#msg879350 (https://forum.fhem.de/index.php/topic,45176.msg879350.html#msg879350) es ist ein steiniger Weg, jedoch wird er einfacher, wenn man erst einmal die Anmeldung und session keys überwunden hat.
Du kannst dann in Httpmod ein device definieren, dass mehrere get und set sowie sid Einträge beinhaltet.
Viele Grüße
Christian
Hi Manylion,
ich habe hier https://forum.fhem.de/index.php/topic,107265.0.html meine Konfiguration gepostet.
Evtl funktioniert es bei Dir ja auch.
Viele Grüße
Christoph
Hey super!
Hat etwas gedauert bis ich dazu gekommen bin es auszuprobieren, aber jetzt hat es auf Anhieb geklappt. Vielen Dank!