Zeige mal den aktuellen Stand.
Homematic und AC Elwa E Auslesen
Moderator: Co-Administratoren
-
- Beiträge: 21
- Registriert: 15.04.2021, 15:24
- System: CCU und Access Point
- Hat sich bedankt: 4 Mal
Re: Homematic und AC Elwa E Auslesen
Guten Morgen
Ich weiß ich bin kein Programmierer aber ich habe es bis jetzt immer Geschaft die die Befehle so zu sammen zu setzen das sie funktioniert haben.
Gruß
Markus
Code: Alles auswählen
string lGetOut = "";
string lGetErr = "";
system.Exec("tclsh /usr/local/addons/modbus/sma.tcl 30.4.78.129 2",&lGetOut,&lGetErr);
$rc = $funktionen->modbus_register_lesen($COM1,"1001","0001","Dec16Bit","01","03");
$aktuelleDaten["Aktuelle_Wasser_Temp"] = $rc["Wert"] / 10;
var SMAValue=dom.GetObject("Temperatur-Elwa");
SMAValue.State(lGetOut.StrValueByIndex(" ", 1));
WriteLine(serial);
WriteLine(Temperatur-Elwa);
dom.GetObject("Temperatur-Elwa").State(Aktuelle_Wasser_Temp);
Gruß
Markus
-
- Beiträge: 9649
- Registriert: 27.04.2020, 10:34
- System: CCU
- Hat sich bedankt: 697 Mal
- Danksagung erhalten: 1617 Mal
Re: Homematic und AC Elwa E Auslesen
Welche Programmiersprache ist das? Homematic-Skript ist es nicht.
Was stört Dich daran, ein funktionierendes Skript wie
viewtopic.php?f=26&t=65051&p=639981#p639981
einfach einzusetzen?
Was stört Dich daran, ein funktionierendes Skript wie
viewtopic.php?f=26&t=65051&p=639981#p639981
einfach einzusetzen?
LG, Michael.
Wenn du eine App zur Bedienung brauchst, dann hast du kein Smarthome.
Wettervorhersage über AccuWeather oder OpenWeatherMap+++ Rollladensteuerung 2.0 +++ JSON-API-Ausgaben auswerten +++ undokumentierte Skript-Befehle und Debugging-Tipps +++
Wenn du eine App zur Bedienung brauchst, dann hast du kein Smarthome.
Wettervorhersage über AccuWeather oder OpenWeatherMap+++ Rollladensteuerung 2.0 +++ JSON-API-Ausgaben auswerten +++ undokumentierte Skript-Befehle und Debugging-Tipps +++
-
- Beiträge: 21
- Registriert: 15.04.2021, 15:24
- System: CCU und Access Point
- Hat sich bedankt: 4 Mal
Re: Homematic und AC Elwa E Auslesen
Hallo
Entschuldigung wenn ich mich Unsauber Ausgedrückt habe.
Kann mir bitte jemand Helfen ein Script zu schreiben wo ich die Temperatur und evtl. die Verbrauchswerte der Elwa Abfragen kann?
ich kann über die IP Adresse und den zusatz /data.jsn die Daten über Firefox Abrufen.
Die Elwa hat eine feste IP Adresse.
Die Modbus grundfunktion ist auf der CCU3 Installiert.
Gruß Markus
Entschuldigung wenn ich mich Unsauber Ausgedrückt habe.
Kann mir bitte jemand Helfen ein Script zu schreiben wo ich die Temperatur und evtl. die Verbrauchswerte der Elwa Abfragen kann?
ich kann über die IP Adresse und den zusatz /data.jsn die Daten über Firefox Abrufen.
Die Elwa hat eine feste IP Adresse.
Die Modbus grundfunktion ist auf der CCU3 Installiert.
Gruß Markus
-
- Beiträge: 9649
- Registriert: 27.04.2020, 10:34
- System: CCU
- Hat sich bedankt: 697 Mal
- Danksagung erhalten: 1617 Mal
Re: Homematic und AC Elwa E Auslesen
Entschuldige wenn ich mich unsauber ausgedrückt habe. Aber ich habe nun 2x ein Skript verlinkt, das genau das tut. Du musst Dich nur trauen es auszuprobieren.
LG, Michael.
Wenn du eine App zur Bedienung brauchst, dann hast du kein Smarthome.
Wettervorhersage über AccuWeather oder OpenWeatherMap+++ Rollladensteuerung 2.0 +++ JSON-API-Ausgaben auswerten +++ undokumentierte Skript-Befehle und Debugging-Tipps +++
Wenn du eine App zur Bedienung brauchst, dann hast du kein Smarthome.
Wettervorhersage über AccuWeather oder OpenWeatherMap+++ Rollladensteuerung 2.0 +++ JSON-API-Ausgaben auswerten +++ undokumentierte Skript-Befehle und Debugging-Tipps +++
-
- Beiträge: 21
- Registriert: 15.04.2021, 15:24
- System: CCU und Access Point
- Hat sich bedankt: 4 Mal
Re: Homematic und AC Elwa E Auslesen
SUPER ES GEHT!!!!!!!
Ich bekomme das Ausgegeben:
Kannst du mir bitte noch kurz erklären oder besser Schreiben wie ich die ( "temp1":675, ) in Meine Systemvariable - Tempertur-Elwa bekomme.
Besten Dank vorab
Markus
Ich bekomme das Ausgegeben:
Code: Alles auswählen
HTTP-Request OK: {
"device":"AC ELWA-E",
"fwversion":"00201.02",
"status":2,
"power":3000,
"boostpower":0,
"temp1":675,
"ww1target":724,
"boostactive":0,
"legboostnext":"off",
"loctime":"09:34:18",
"unixtime":1626680058,
"ctrlstate":"Conn. to Home Manager",
"blockactive":0,
"meter1_id":null,
"meter1_ip":"null",
"meter2_id":null,
"meter2_ip":"null",
"meter3_id":null,
"meter3_ip":"null",
"meter4_id":null,
"meter4_ip":"null",
"meter5_id":null,
"meter5_ip":"null",
"meter6_id":null,
"meter6_ip":"null",
"surplus":null,
"m0sum":null,
"m0l1":null,
"m0l2":null,
"m0l3":null,
"m0bat":null,
"m1sum":null,
"m1l1":null,
"m1l2":null,
"m1l3":null,
"m1devstate":null,
"m2sum":null,
"m2l1":null,
"m2l2":null,
"m2l3":null,
"m2soc":null,
"m2state":null,
"m2devstate":null,
"m3sum":null,
"m3l1":null,
"m3l2":null,
"m3l3":null,
"m3soc":null,
"m3devstate":null,
"m4sum":null,
"m4l1":null,
"m4l2":null,
"m4l3":null,
"m4devstate":null,
"ecarstate":"null",
"ecarboostctr":null,
"mss2":"null",
"mss3":"null",
"mss4":"null",
"mss5":"null",
"mss6":"null",
"mss7":"null",
"mss8":"null",
"mss9":"null",
"mss10":"null",
"mss11":"null",
"tempchip":65,
"cur_ip":"30.4.78.129",
"cur_sn":"255.255.255.0",
"cur_gw":"30.4.78.1",
"cur_dns":"30.4.78.1",
"cloudstate":4,
"debug_ip":"0.0.0.0"
}
nach Replace: device:AC ELWA-E,fwversion:00201.02,status:2,power:3000,boostpower:0,temp1:675,ww1target:724,boostactive:0,legboostnext:off,loctime:09:34:18,unixtime:1626680058,ctrlstate:Conn. to Home Manager,blockactive:0,meter1_id:null,meter1_ip:null,meter2_id:null,meter2_ip:null,meter3_id:null,meter3_ip:null,meter4_id:null,meter4_ip:null,meter5_id:null,meter5_ip:null,meter6_id:null,meter6_ip:null,surplus:null,m0sum:null,m0l1:null,m0l2:null,m0l3:null,m0bat:null,m1sum:null,m1l1:null,m1l2:null,m1l3:null,m1devstate:null,m2sum:null,m2l1:null,m2l2:null,m2l3:null,m2soc:null,m2state:null,m2devstate:null,m3sum:null,m3l1:null,m3l2:null,m3l3:null,m3soc:null,m3devstate:null,m4sum:null,m4l1:null,m4l2:null,m4l3:null,m4devstate:null,ecarstate:null,ecarboostctr:null,mss2:null,mss3:null,mss4:null,mss5:null,mss6:null,mss7:null,mss8:null,mss9:null,mss10:null,mss11:null,tempchip:65,cur_ip:30.4.78.129,cur_sn:255.255.255.0,cur_gw:30.4.78.1,cur_dns:30.4.78.1,cloudstate:4,debug_ip:0.0.0.0
JSON_device = 'AC ELWA-E'
JSON_fwversion = '00201.02'
JSON_status = '2'
JSON_power = '3000'
JSON_boostpower = '0'
JSON_temp1 = '675'
JSON_ww1target = '724'
JSON_boostactive = '0'
JSON_legboostnext = 'off'
JSON_loctime = '09'
JSON_unixtime = '1626680058'
JSON_ctrlstate = 'Conn. to Home Manager'
JSON_blockactive = '0'
JSON_meter1_id = 'null'
JSON_meter1_ip = 'null'
JSON_meter2_id = 'null'
JSON_meter2_ip = 'null'
JSON_meter3_id = 'null'
JSON_meter3_ip = 'null'
JSON_meter4_id = 'null'
JSON_meter4_ip = 'null'
JSON_meter5_id = 'null'
JSON_meter5_ip = 'null'
JSON_meter6_id = 'null'
JSON_meter6_ip = 'null'
JSON_surplus = 'null'
JSON_m0sum = 'null'
JSON_m0l1 = 'null'
JSON_m0l2 = 'null'
JSON_m0l3 = 'null'
JSON_m0bat = 'null'
JSON_m1sum = 'null'
JSON_m1l1 = 'null'
JSON_m1l2 = 'null'
JSON_m1l3 = 'null'
JSON_m1devstate = 'null'
JSON_m2sum = 'null'
JSON_m2l1 = 'null'
JSON_m2l2 = 'null'
JSON_m2l3 = 'null'
JSON_m2soc = 'null'
JSON_m2state = 'null'
JSON_m2devstate = 'null'
JSON_m3sum = 'null'
JSON_m3l1 = 'null'
JSON_m3l2 = 'null'
JSON_m3l3 = 'null'
JSON_m3soc = 'null'
JSON_m3devstate = 'null'
JSON_m4sum = 'null'
JSON_m4l1 = 'null'
JSON_m4l2 = 'null'
JSON_m4l3 = 'null'
JSON_m4devstate = 'null'
JSON_ecarstate = 'null'
JSON_ecarboostctr = 'null'
JSON_mss2 = 'null'
JSON_mss3 = 'null'
JSON_mss4 = 'null'
JSON_mss5 = 'null'
JSON_mss6 = 'null'
JSON_mss7 = 'null'
JSON_mss8 = 'null'
JSON_mss9 = 'null'
JSON_mss10 = 'null'
JSON_mss11 = 'null'
JSON_tempchip = '65'
JSON_cur_ip = '30.4.78.129'
JSON_cur_sn = '255.255.255.0'
JSON_cur_gw = '30.4.78.1'
JSON_cur_dns = '30.4.78.1'
JSON_cloudstate = '4'
JSON_debug_ip = '0.0.0.0'
Besten Dank vorab
Markus
-
- Beiträge: 9649
- Registriert: 27.04.2020, 10:34
- System: CCU
- Hat sich bedankt: 697 Mal
- Danksagung erhalten: 1617 Mal
Re: Homematic und AC Elwa E Auslesen
Wie im verlinkten Beitrag geschrieben, indem Du eine Systemvariable anlegst.
In diesem Falle eine mit dem Namen "JSON_temp1"
In diesem Falle eine mit dem Namen "JSON_temp1"
LG, Michael.
Wenn du eine App zur Bedienung brauchst, dann hast du kein Smarthome.
Wettervorhersage über AccuWeather oder OpenWeatherMap+++ Rollladensteuerung 2.0 +++ JSON-API-Ausgaben auswerten +++ undokumentierte Skript-Befehle und Debugging-Tipps +++
Wenn du eine App zur Bedienung brauchst, dann hast du kein Smarthome.
Wettervorhersage über AccuWeather oder OpenWeatherMap+++ Rollladensteuerung 2.0 +++ JSON-API-Ausgaben auswerten +++ undokumentierte Skript-Befehle und Debugging-Tipps +++
-
- Beiträge: 21
- Registriert: 15.04.2021, 15:24
- System: CCU und Access Point
- Hat sich bedankt: 4 Mal
Re: Homematic und AC Elwa E Auslesen
Herzlichen Dank MichaelN
Läuft !
Hier noch der Code:
EDIT: Veraltetes, nicht mehr unterstütztes Script auf Wunsch des Script-Erstellers entfernt - aktuelle Version siehe viewtopic.php?f=18&t=68762
Läuft !
Hier noch der Code:
EDIT: Veraltetes, nicht mehr unterstütztes Script auf Wunsch des Script-Erstellers entfernt - aktuelle Version siehe viewtopic.php?f=18&t=68762
-
- Beiträge: 9649
- Registriert: 27.04.2020, 10:34
- System: CCU
- Hat sich bedankt: 697 Mal
- Danksagung erhalten: 1617 Mal
Re: Homematic und AC Elwa E Auslesen
Krass. Wieso nimmst Du Skript 1.3b, wenn ich 1.3c verlinke? Aber für dein einfach aufgebautes JSON ist das eh egal. Mich wundert immer nur, wie schwer Kommunikation ist.
LG, Michael.
Wenn du eine App zur Bedienung brauchst, dann hast du kein Smarthome.
Wettervorhersage über AccuWeather oder OpenWeatherMap+++ Rollladensteuerung 2.0 +++ JSON-API-Ausgaben auswerten +++ undokumentierte Skript-Befehle und Debugging-Tipps +++
Wenn du eine App zur Bedienung brauchst, dann hast du kein Smarthome.
Wettervorhersage über AccuWeather oder OpenWeatherMap+++ Rollladensteuerung 2.0 +++ JSON-API-Ausgaben auswerten +++ undokumentierte Skript-Befehle und Debugging-Tipps +++