Parameter (z.B. Thermostat-Modus) per WebUI/Script ändern
Moderator: Co-Administratoren
Re: Parameter (z.B. Thermostat-Modus) per WebUI/Script änder
Moin Leute,
ich glaube ich bin zu doof. Kann mir einer Sagen wie das
Allerdings muss ich zu meiner Schade gestehen das ich eine CCU2 habe und nach mein doch sehr langfristigen Suchen gelesen habe das das erstellen nur mit der CCU1 funktioniert.
Gibt es da einen Möglichkeit das Erstellen des Scripts auch mit CUxD zu erledigen? Und vor allen wie
Sorry für die doofe Frage, habe aber noch keinerlei Erfahrung.
Gruß
RochusdG
ich glaube ich bin zu doof. Kann mir einer Sagen wie das
gehen soll.owagner hat geschrieben:
Man legt dazu zuerst mittels telnet oder ftp auf der CCU das folgende Script in /usr/local/setparam.tcl an:
Allerdings muss ich zu meiner Schade gestehen das ich eine CCU2 habe und nach mein doch sehr langfristigen Suchen gelesen habe das das erstellen nur mit der CCU1 funktioniert.
Gibt es da einen Möglichkeit das Erstellen des Scripts auch mit CUxD zu erledigen? Und vor allen wie
Sorry für die doofe Frage, habe aber noch keinerlei Erfahrung.
Gruß
RochusdG
-
- Beiträge: 636
- Registriert: 09.01.2013, 18:36
- Wohnort: Leichlingen
- Hat sich bedankt: 124 Mal
- Danksagung erhalten: 5 Mal
- Kontaktdaten:
Re: Parameter (z.B. Thermostat-Modus) per WebUI/Script änder
Meines Erachtens kannst Du auf die Ccu2 mit putty bzw. Winscp (beides Freewaretools) jederzeit zugreifen. Telnet und ftp brauchst Du nicht mehr.
Bernd
Re: Parameter (z.B. Thermostat-Modus) per WebUI/Script änder
Einen einzelnen Masterparameter über das TCL zu setzen ist doch sowieso veraltete Technik.
.
.
Re: Parameter (z.B. Thermostat-Modus) per WebUI/Script änder
Super Danke!
Hat geklappt. Jetzt werde ich mich mal versuchen in die Materie reinzulesen.
Hat geklappt. Jetzt werde ich mich mal versuchen in die Materie reinzulesen.
Re: Parameter (z.B. Thermostat-Modus) per WebUI/Script änder
Was hat jetzt geklappt?rochusdg hat geschrieben:Hat geklappt.
Das installieren des unnötigen und unflexiblen TCL, oder das Ändern der gewünschten Parameter per normalen Skriptbefehl?
.
-
- Beiträge: 133
- Registriert: 17.05.2016, 19:15
- System: CCU
- Wohnort: Düren
- Hat sich bedankt: 13 Mal
- Danksagung erhalten: 1 Mal
Re: Parameter (z.B. Thermostat-Modus) per WebUI/Script änder
Weiß jemand, wie man
a) das Skript erfolgreich auf IP umbauen kann? Einfach nur den Port auf 2010 ändern, das wars?
b) welche Parameter die IP-Komponenten so unterstützen. Habe dazu keine Doku googlen können. Kann man die evtl. ganz einfach per http auslesen?
Schönen Abend,
Harry
a) das Skript erfolgreich auf IP umbauen kann? Einfach nur den Port auf 2010 ändern, das wars?
b) welche Parameter die IP-Komponenten so unterstützen. Habe dazu keine Doku googlen können. Kann man die evtl. ganz einfach per http auslesen?
Schönen Abend,
Harry
CCU3 Charly, dazu nen NUC mit ioBroker.
Diverses anderes Spielzeug (Unifi APs, Hue, Worx Landroid, Sonos, Roborock etc etc).
Diverses anderes Spielzeug (Unifi APs, Hue, Worx Landroid, Sonos, Roborock etc etc).
-
- Beiträge: 133
- Registriert: 17.05.2016, 19:15
- System: CCU
- Wohnort: Düren
- Hat sich bedankt: 13 Mal
- Danksagung erhalten: 1 Mal
Re: Parameter (z.B. Thermostat-Modus) per WebUI/Script änder
Ich beantworte meine Fragen mal selbst.
Habe das Script auf Port 2010 angepasst, weiterhin muss nun auch der Port beim Gerät angegeben werden, sonst gehts nicht.
Mögliche Parameter habe ich Skript-Test-Funktion ausgelesen. Beispiel:
Habe das Script auf Port 2010 angepasst, weiterhin muss nun auch der Port beim Gerät angegeben werden, sonst gehts nicht.
Mögliche Parameter habe ich Skript-Test-Funktion ausgelesen. Beispiel:
Code: Alles auswählen
string lTest;
object lInterface = dom.GetObject("HmIP-RF");
lTest = xmlrpc.GetParamset(lInterface,"<Adresse>:1","MASTER");
WriteLine(lTest);
CCU3 Charly, dazu nen NUC mit ioBroker.
Diverses anderes Spielzeug (Unifi APs, Hue, Worx Landroid, Sonos, Roborock etc etc).
Diverses anderes Spielzeug (Unifi APs, Hue, Worx Landroid, Sonos, Roborock etc etc).
-
- Beiträge: 39
- Registriert: 03.08.2010, 09:11
- System: Alternative CCU (auf Basis OCCU)
Re: Parameter (z.B. Thermostat-Modus) per WebUI/Script änder
Hallo zusammen,
ich versuche zur Zeit, das Script von PaulG4H (siehe Seite 5: viewtopic.php?f=31&t=5621&start=40#p116431 zu benutzen
Das Ganze soll auf einer CCU2 laufen, den Modus bei einem HM-TC-CC Thermostat ändern und eine Systemvariable entsprechend setzen.
Leider bin ich hier nur teilweise erfolgreich:
Der Modus wird tatsächlich auf dem Thermostaten geändert, aber das Schreiben in die Systemvariable klappt nicht.
Hier der Codeschnipsel, der die Systemvariable beschreiben soll:
Folgendes gibt mir das log aus /var/log/messages:
Ich habe gemäß Anleitung eine Systemvariable vom Typ Werteliste angelegt (mit den Werten: Manu; Auto; Cent) und diese dem Kanal 2 des Thermostaten zugeordnet.
Im WebUI sehe ich die Variable dann auch beim Gerät.
Wenn ich die Kanalzuordnung wieder entferne und den Namen der Systemvariable in das Script eintrage, funktioniert auch die Änderung der Systemvariable. Dies ist allerdings nicht der gewünschte Zustand, da ich hierfür für jeden weiteren Thermostaten ein eigenes Script mit dem jeweiligen Namen der Systemvariable schreiben müsste...
Habt Ihr eine Idee, warum das bei mir nicht mehr funktioniert, sobald ich die Kanalzuordnung konfiguriere und den Status der Systemvariable im Script über die Gerätenummer:2 beschreiben lassen möchte?
Ich bin für jede Hilfe dankbar!
ich versuche zur Zeit, das Script von PaulG4H (siehe Seite 5: viewtopic.php?f=31&t=5621&start=40#p116431 zu benutzen
Das Ganze soll auf einer CCU2 laufen, den Modus bei einem HM-TC-CC Thermostat ändern und eine Systemvariable entsprechend setzen.
Leider bin ich hier nur teilweise erfolgreich:
Der Modus wird tatsächlich auf dem Thermostaten geändert, aber das Schreiben in die Systemvariable klappt nicht.
Hier der Codeschnipsel, der die Systemvariable beschreiben soll:
Code: Alles auswählen
foreach zeile [split $ausgabe \n] {
if [regexp {MODE_TEMPERATUR_REGULATOR [012]} $zeile param] {
set rega_cmd ""
append rega_cmd "var w0 = dom.GetObject('$device');"
append rega_cmd "w0.State('$val');"
rega_script $rega_cmd
puts $rega_cmd
};
};
Code: Alles auswählen
Nov 23 20:52:33 homematic-ccu2 local0.err ReGaHss: Error: IseESP::ScriptRuntimeError: var w0 = dom.GetObject('GEQ0041161:2');w0.State('1'); [iseESPexec.cpp:12447]
Im WebUI sehe ich die Variable dann auch beim Gerät.
Wenn ich die Kanalzuordnung wieder entferne und den Namen der Systemvariable in das Script eintrage, funktioniert auch die Änderung der Systemvariable. Dies ist allerdings nicht der gewünschte Zustand, da ich hierfür für jeden weiteren Thermostaten ein eigenes Script mit dem jeweiligen Namen der Systemvariable schreiben müsste...
Habt Ihr eine Idee, warum das bei mir nicht mehr funktioniert, sobald ich die Kanalzuordnung konfiguriere und den Status der Systemvariable im Script über die Gerätenummer:2 beschreiben lassen möchte?
Ich bin für jede Hilfe dankbar!
Viele Grüße,
Apfelsheriff
--------------------------------------------
z.Zt. 82 Geräte
Apfelsheriff
--------------------------------------------
z.Zt. 82 Geräte
Re: Parameter (z.B. Thermostat-Modus) per WebUI/Script änder
Hallo
wer hat das Script erfolgreich mit einem HmIP Gerät am laufen?
Gruß
Werner
wer hat das Script erfolgreich mit einem HmIP Gerät am laufen?
Gruß
Werner