Hilfe Script um Photovoltaikanlage mit HM auslesen zu können

Homematic-, TCL- und Shell-Script, Toolchain, C, etc.

Moderator: Co-Administratoren

howy075
Beiträge: 21
Registriert: 12.05.2013, 00:07

Hilfe Script um Photovoltaikanlage mit HM auslesen zu können

Beitrag von howy075 » 18.02.2014, 14:05

Ich möchte gerne die Werte meiner Photovoltaikanlage in der Homematic als Variablen zur Verfügung haben.
Ich besitze einen Fronius Datalogger web und die CCU 1.

über folgende URL bekomme ich sämtliche Daten (siehe Bild) angezeigt.

http://192.168.1.180/solar_api/GetInver ... verterData

Leider bin ich total unerfahren mit Scripten und auch mit der Programierung der Variablen..
Sollte sich jemand meinem Problem annehmen, bitte ich daher um eine Komplettlösung.

Danke schon im Voraus
Howy
Dateianhänge
Abfrage Photovoltaik.jpg
658 Kanäle in 151 Geräten und 262 CUxD-Kanäle in 31 CUxD-Geräten:
5x HM-LC-Sw1-FM, 8x HMW-IO-12-Sw7-DR, 1x HM-Sec-SD-Team, 1x HM-Sec-SD-2-Team, 3x HM-PB-4Dis-WM, 3x HM-Sec-MDIR, 1x HM-Sec-MDIR-2, 4x HM-Sen-MDIR-O, 1x HM-Sec-MDIR-3, 6x HM-Sen-MDIR-WM55, 3x CUX03, 1x HM-TC-IT-WM-W-EU, 22x CUX28, 3x HM-Sec-RHS, 4x HM-Sec-SD, 3x HM-Sec-SD-2, 5x HM-LC-Sw4-DR, 1x HM-SwI-3-FM, 1x HB-UNI-RGB-LED-CTRL, 6x HM-CC-VD, 2x HM-CC-RT-DN, 2x HM-Dis-EP-WM55, 1x HM-LC-Sw4-Ba-PCB, 13x HM-PB-2-WM55, 2x HM-PBI-4-FM, 1x HM-RC-Key3-B, 2x HM-RC-Key4-3, 1x HmIP-RCV-50, 1x CUX91, 5x HM-Sec-SCo, 3x HM-LC-RGBW-WM, 3x HM-LC-Sw1PBU-FM, 4x HM-LC-Sw2-FM, 13x HMW-LC-Bl1-DR, 4x CUX13, 1x CUX40, 1x HM-WDS30-OT2-SM-2, 3x HM-ES-PMSw1-Pl, 5x HM-LC-Bl1PBU-FM, 2x HM-LC-Ja1PBU-FM, 1x RPI-RF-MOD, 3x HM-LC-Sw4-PCB, 4x HMW-Sen-SC-12-DR, 1x HM-Sec-Key-S, 1x HM-Sen-EP, 2x HM-PB-6-WM55, 1x HM-OU-LED16, 1x HM-ES-TX-WM, 1x HM-LC-Bl1-FM, 10x HM-CC-TC, 1x HM-Sec-SC-2, 1x HM-WDS100-C6-O, 1x HmIP-FWI, 1x HM-LC-Dim1T-Pl, 1x HM-Sys-sRP-Pl

howy075
Beiträge: 21
Registriert: 12.05.2013, 00:07

Re: Hilfe Script um Photovoltaikanlage mit HM auslesen zu kö

Beitrag von howy075 » 08.05.2014, 23:18

Kann mir niemand helfen?
Grüße
Howy
658 Kanäle in 151 Geräten und 262 CUxD-Kanäle in 31 CUxD-Geräten:
5x HM-LC-Sw1-FM, 8x HMW-IO-12-Sw7-DR, 1x HM-Sec-SD-Team, 1x HM-Sec-SD-2-Team, 3x HM-PB-4Dis-WM, 3x HM-Sec-MDIR, 1x HM-Sec-MDIR-2, 4x HM-Sen-MDIR-O, 1x HM-Sec-MDIR-3, 6x HM-Sen-MDIR-WM55, 3x CUX03, 1x HM-TC-IT-WM-W-EU, 22x CUX28, 3x HM-Sec-RHS, 4x HM-Sec-SD, 3x HM-Sec-SD-2, 5x HM-LC-Sw4-DR, 1x HM-SwI-3-FM, 1x HB-UNI-RGB-LED-CTRL, 6x HM-CC-VD, 2x HM-CC-RT-DN, 2x HM-Dis-EP-WM55, 1x HM-LC-Sw4-Ba-PCB, 13x HM-PB-2-WM55, 2x HM-PBI-4-FM, 1x HM-RC-Key3-B, 2x HM-RC-Key4-3, 1x HmIP-RCV-50, 1x CUX91, 5x HM-Sec-SCo, 3x HM-LC-RGBW-WM, 3x HM-LC-Sw1PBU-FM, 4x HM-LC-Sw2-FM, 13x HMW-LC-Bl1-DR, 4x CUX13, 1x CUX40, 1x HM-WDS30-OT2-SM-2, 3x HM-ES-PMSw1-Pl, 5x HM-LC-Bl1PBU-FM, 2x HM-LC-Ja1PBU-FM, 1x RPI-RF-MOD, 3x HM-LC-Sw4-PCB, 4x HMW-Sen-SC-12-DR, 1x HM-Sec-Key-S, 1x HM-Sen-EP, 2x HM-PB-6-WM55, 1x HM-OU-LED16, 1x HM-ES-TX-WM, 1x HM-LC-Bl1-FM, 10x HM-CC-TC, 1x HM-Sec-SC-2, 1x HM-WDS100-C6-O, 1x HmIP-FWI, 1x HM-LC-Dim1T-Pl, 1x HM-Sys-sRP-Pl

Benutzeravatar
anli
Beiträge: 4326
Registriert: 10.06.2009, 14:01
Wohnort: 20 Min. nördlich von Hannover und bei Bremen
Hat sich bedankt: 1 Mal
Danksagung erhalten: 23 Mal
Kontaktdaten:

Re: Hilfe Script um Photovoltaikanlage mit HM auslesen zu kö

Beitrag von anli » 09.05.2014, 14:07

Wo willst Du die Daten denn verarbeiten? Ich schreibe gerade einen ccu.io-Adapter für die SolarLogs Firmware 3.x
Herzliche Grüße, anli

Alle Angaben ohne Gewähr und Haftung meinerseits. Verwendung der von mir zur Verfügung gestellten Downloads auf eigene Gefahr. Ich bitte um Verständnis, dass ich aus zeitlichen Gründen keine unaufgeforderte Hilfestellung per PN/Mail geben kann. Bitte allgemeine Fragen ins Forum stellen, hier können viele fähige User viel schneller helfen.

Homematic-Manager v2: einfaches Tool zum Erstellen von Direktverknüpfungen und Bearbeiten von Gerätenamen, -parametern etc. für Homematic und HomematicIP (Alternative diesbzgl. zur WebUI)

Einsteiger-Hilfeerweiterter Skript-Parser

howy075
Beiträge: 21
Registriert: 12.05.2013, 00:07

Re: Hilfe Script um Photovoltaikanlage mit HM auslesen zu kö

Beitrag von howy075 » 09.05.2014, 14:32

Hallo,
Ich möchte gerne eine Variable mit der aktuellen Energieproduktion haben, dass ich damit gezielt Verbraucher schalten kann.
Variablen der anderen Werte wären schön, muss aber nicht zwingend sein.
Das alles sollte in einem script auf der CCU2 laufen ohne zusätzlichen Pc.

Grüsse
Harald
658 Kanäle in 151 Geräten und 262 CUxD-Kanäle in 31 CUxD-Geräten:
5x HM-LC-Sw1-FM, 8x HMW-IO-12-Sw7-DR, 1x HM-Sec-SD-Team, 1x HM-Sec-SD-2-Team, 3x HM-PB-4Dis-WM, 3x HM-Sec-MDIR, 1x HM-Sec-MDIR-2, 4x HM-Sen-MDIR-O, 1x HM-Sec-MDIR-3, 6x HM-Sen-MDIR-WM55, 3x CUX03, 1x HM-TC-IT-WM-W-EU, 22x CUX28, 3x HM-Sec-RHS, 4x HM-Sec-SD, 3x HM-Sec-SD-2, 5x HM-LC-Sw4-DR, 1x HM-SwI-3-FM, 1x HB-UNI-RGB-LED-CTRL, 6x HM-CC-VD, 2x HM-CC-RT-DN, 2x HM-Dis-EP-WM55, 1x HM-LC-Sw4-Ba-PCB, 13x HM-PB-2-WM55, 2x HM-PBI-4-FM, 1x HM-RC-Key3-B, 2x HM-RC-Key4-3, 1x HmIP-RCV-50, 1x CUX91, 5x HM-Sec-SCo, 3x HM-LC-RGBW-WM, 3x HM-LC-Sw1PBU-FM, 4x HM-LC-Sw2-FM, 13x HMW-LC-Bl1-DR, 4x CUX13, 1x CUX40, 1x HM-WDS30-OT2-SM-2, 3x HM-ES-PMSw1-Pl, 5x HM-LC-Bl1PBU-FM, 2x HM-LC-Ja1PBU-FM, 1x RPI-RF-MOD, 3x HM-LC-Sw4-PCB, 4x HMW-Sen-SC-12-DR, 1x HM-Sec-Key-S, 1x HM-Sen-EP, 2x HM-PB-6-WM55, 1x HM-OU-LED16, 1x HM-ES-TX-WM, 1x HM-LC-Bl1-FM, 10x HM-CC-TC, 1x HM-Sec-SC-2, 1x HM-WDS100-C6-O, 1x HmIP-FWI, 1x HM-LC-Dim1T-Pl, 1x HM-Sys-sRP-Pl

Benutzeravatar
anli
Beiträge: 4326
Registriert: 10.06.2009, 14:01
Wohnort: 20 Min. nördlich von Hannover und bei Bremen
Hat sich bedankt: 1 Mal
Danksagung erhalten: 23 Mal
Kontaktdaten:

Re: Hilfe Script um Photovoltaikanlage mit HM auslesen zu kö

Beitrag von anli » 09.05.2014, 16:45

howy075 hat geschrieben:Das alles sollte in einem script auf der CCU2 laufen ohne zusätzlichen Pc.
Dann bin ich eher nicht Deine Lösung. ccu.io läuft zwar auf der CCU2 auch, performanter ist es jedoch auf einem raspi o. ä.
Herzliche Grüße, anli

Alle Angaben ohne Gewähr und Haftung meinerseits. Verwendung der von mir zur Verfügung gestellten Downloads auf eigene Gefahr. Ich bitte um Verständnis, dass ich aus zeitlichen Gründen keine unaufgeforderte Hilfestellung per PN/Mail geben kann. Bitte allgemeine Fragen ins Forum stellen, hier können viele fähige User viel schneller helfen.

Homematic-Manager v2: einfaches Tool zum Erstellen von Direktverknüpfungen und Bearbeiten von Gerätenamen, -parametern etc. für Homematic und HomematicIP (Alternative diesbzgl. zur WebUI)

Einsteiger-Hilfeerweiterter Skript-Parser

Benutzeravatar
funkleuchtturm
Beiträge: 2362
Registriert: 13.06.2011, 16:42
Hat sich bedankt: 23 Mal
Danksagung erhalten: 355 Mal
Kontaktdaten:

Re: Hilfe Script um Photovoltaikanlage mit HM auslesen zu kö

Beitrag von funkleuchtturm » 14.06.2014, 21:02

... im Prinzip könntest Du das Problem genauso lösen, wie hier die Wetterdaten auseinander genommen und vorher festgelegten Systemvariablen zugeordnet werden. http://homematic-forum.de/forum/viewtop ... pt#p139456
Das wäre ein schöner Einstieg in die Skriptprogrammierung :D
howy075 hat geschrieben:bitte ich daher um eine Komplettlösung.
Die gibt´s leider nur selten. Do it yourself ist mit Homematic angesagt. :mrgreen:
Viele Gruesse
Eugen
________________________________________________
SmartHome-Eintopf mit feinem Homeduino-Gemüse
... und für Feinschmecker gibt´s den WIFFI, den WEATHERMAN-2, den PULSECOUNTER und den AIRSNIFFER
mit vielen Kochrezepten für den ambitionierten Homematiker

derhomematicneuling
Beiträge: 146
Registriert: 18.10.2013, 20:40

Re: Hilfe Script um Photovoltaikanlage mit HM auslesen zu kö

Beitrag von derhomematicneuling » 19.07.2014, 11:19

anli hat geschrieben:Wo willst Du die Daten denn verarbeiten? Ich schreibe gerade einen ccu.io-Adapter für die SolarLogs Firmware 3.x
Hallo Anli,

ich beschäftige mich auch gerade mit der Möglichkeit, meinen Solarview in die HM Variablen zu bekommen.
Das Wetterscript habe ich mir schon angesehen, hole damit auch meine Wetterdaten.

Ein eigener Solarview Adapter wäre doch aber trotzdem sinnvoll.
Es gibt im fhem einen Adapter (70_solarview.pm)
Kann dieser für ccu.io importiert werden?
Damit sollte es einigen Leuten möglich sein die PV Anlagen vom guten und preiswerten Solarview in die Homematic zu bekommen.

Alternativ kann SV auch in SL konvertiert und dann in Ccu.io importiert werden.
Das bedeutet aber einen zus. Schritt. Irgendwann wird es sehr unübersichtlich mit den ganzen Importen - wenn es das nicht schon ist :D

Ich bin durchaus gewillt, für die Hilfe eine PP Spende zu tätigen.

Dank



ipa

howy075
Beiträge: 21
Registriert: 12.05.2013, 00:07

Re: Hilfe Script um Photovoltaikanlage mit HM auslesen zu kö

Beitrag von howy075 » 19.07.2014, 21:18

Sollte es jemanden interessieren,
ein Freund von mir hat mein Problem lesen können!

Dazu folgendes Skript:

Code: Alles auswählen

string stdout;  !wird der Inhalt der Internetseite gespeichert
string stderr;   !werden eventuelle Fehler gespeichert
string teilstring;  !wird dann der Teil herausgeschnitten, den Du brauchst
string url="192.168.1.180/solar_api/GetInverterRealtimeData.cgi?Scope=Device&DeviceIndex=1&DataCollection=CommonInverterData";   !adresse der Seite
integer teilposition;	!dort wird immer gespeichert, ab welcher Position bzw. bis zu welcher Position gelesen werden soll

system.Exec ("wget -q -O - " # url, &stdout, &stderr);  !der Inhalt der Seite wird in den string gespeichert

teilposition = stdout.Find("PAC");   !die Position mit PAC (Watt) gelesen
teilstring = stdout.Substr(teilposition, 200);   !ab dieser Position werden weitere 200 Zeichen gelesen (kann man auch kürzen;)
teilposition = teilstring.Find("Value")+9;    !jetzt wird geschaut wo die Position mit Value steht + 9 damit erst ab der zahl 
                                                             !gestartet wird
teilstring = teilstring.Substr(teilposition, 200);  !ab dieser position werden wieder 200 Zeichen gelesen
teilposition = teilstring.Find(",");   !damit nur der Wert gelesen wird, bis zum , wo dann der nächste Parameter mit "Unit"     
                                                  !kommt
teilstring = teilstring.Substr(0, teilposition);  !damit bekommst Du nur den Wert

!WriteLine(teilstring);   !brauchst Du nur, wenn Du Skript testen ausführst, damit du was siehst ;)
var mySysVar = dom.GetObject('Watt');  !ermöglicht das Schreiben in die Systemvariable "Wert"
mySysVar.Variable(teilstring);                 !der Wert wird in die Systemvariable "Wert" geschrieben
mySysVar.State(teilstring);
und diese Variable:
Variable PV.jpg
Grüße
Howy
Zuletzt geändert von howy075 am 22.07.2014, 00:57, insgesamt 1-mal geändert.
658 Kanäle in 151 Geräten und 262 CUxD-Kanäle in 31 CUxD-Geräten:
5x HM-LC-Sw1-FM, 8x HMW-IO-12-Sw7-DR, 1x HM-Sec-SD-Team, 1x HM-Sec-SD-2-Team, 3x HM-PB-4Dis-WM, 3x HM-Sec-MDIR, 1x HM-Sec-MDIR-2, 4x HM-Sen-MDIR-O, 1x HM-Sec-MDIR-3, 6x HM-Sen-MDIR-WM55, 3x CUX03, 1x HM-TC-IT-WM-W-EU, 22x CUX28, 3x HM-Sec-RHS, 4x HM-Sec-SD, 3x HM-Sec-SD-2, 5x HM-LC-Sw4-DR, 1x HM-SwI-3-FM, 1x HB-UNI-RGB-LED-CTRL, 6x HM-CC-VD, 2x HM-CC-RT-DN, 2x HM-Dis-EP-WM55, 1x HM-LC-Sw4-Ba-PCB, 13x HM-PB-2-WM55, 2x HM-PBI-4-FM, 1x HM-RC-Key3-B, 2x HM-RC-Key4-3, 1x HmIP-RCV-50, 1x CUX91, 5x HM-Sec-SCo, 3x HM-LC-RGBW-WM, 3x HM-LC-Sw1PBU-FM, 4x HM-LC-Sw2-FM, 13x HMW-LC-Bl1-DR, 4x CUX13, 1x CUX40, 1x HM-WDS30-OT2-SM-2, 3x HM-ES-PMSw1-Pl, 5x HM-LC-Bl1PBU-FM, 2x HM-LC-Ja1PBU-FM, 1x RPI-RF-MOD, 3x HM-LC-Sw4-PCB, 4x HMW-Sen-SC-12-DR, 1x HM-Sec-Key-S, 1x HM-Sen-EP, 2x HM-PB-6-WM55, 1x HM-OU-LED16, 1x HM-ES-TX-WM, 1x HM-LC-Bl1-FM, 10x HM-CC-TC, 1x HM-Sec-SC-2, 1x HM-WDS100-C6-O, 1x HmIP-FWI, 1x HM-LC-Dim1T-Pl, 1x HM-Sys-sRP-Pl

derhomematicneuling
Beiträge: 146
Registriert: 18.10.2013, 20:40

Re: Hilfe Script um Photovoltaikanlage mit HM auslesen zu kö

Beitrag von derhomematicneuling » 19.07.2014, 22:14

Hai,
das ist eine Variable und kein Script ...
oder meinst Du das Script im ersten Beitrag?


ipa

Benutzeravatar
robbi77
Beiträge: 13786
Registriert: 19.01.2011, 19:15
System: CCU
Wohnort: Landau
Hat sich bedankt: 181 Mal
Danksagung erhalten: 732 Mal

Re: Hilfe Script um Photovoltaikanlage mit HM auslesen zu kö

Beitrag von robbi77 » 19.07.2014, 22:19

Also bei mir steht hier ein Skript und eine variable.
Bei Risiken und Nebenwirkungen fragen Sie den Elektriker Ihres geringsten Mißtrauens!
http://www.eq-3.de/service/downloads.html
Tips und Tricks für Anfänger: viewtopic.php?t=22801
Programmlogik: viewtopic.php?f=31&t=4251
Webui-Handbuch: https://www.eq-3.de/downloads/download/ ... h_eQ-3.pdf
Script und Linksammlung: viewtopic.php?f=26&t=27907
Troll des Forums ...

Antworten

Zurück zu „Softwareentwicklung für die HomeMatic CCU“