Parameter (z.B. Thermostat-Modus) per WebUI/Script ändern
Moderator: Co-Administratoren
Re: Parameter (z.B. Thermostat-Modus) per WebUI/Script änder
das hört sich doch schon mal gut an - jetzt muss ich nur noch "Zeit" finden , um die im Heizungsskript hinterlegten Profile zum Thermostat zu übertragen, dann das Thermostat in Auto setzen und schon ist es endlich so, wie es eigentlich sein sollte. Dann braucht das Heizungsskript nur noch laufen, wenn es Änderungen an den Temperaturprofilen gibt, oder zum Beispiel an einem Feiertag. Das wird die CCU wieder drastisch entlasten.
Danke
Danke
-
- Beiträge: 1602
- Registriert: 16.08.2009, 23:18
- Wohnort: Landau/Südpfalz
- Hat sich bedankt: 21 Mal
- Danksagung erhalten: 4 Mal
Re: Parameter (z.B. Thermostat-Modus) per WebUI/Script änder
ich lese hier nur diagonal...
Bitte aber dafür einen neuen thread unter T&T aufmachen, damit es übersichtlich bleibt.
Danke im Namen des Forums!
V.
Dafür ein Kochrezept wäre super... das können andere auch brauchen.powerup hat geschrieben:Also wäre es möglich die Tabelle mit einem externen Programm auszulesen in einer Datenbank zu speichern und dann modifiziert wieder reinzuschreiben? Ohne händisch am Thermostat die Aktion zu bestätigen ?
Bitte aber dafür einen neuen thread unter T&T aufmachen, damit es übersichtlich bleibt.
Danke im Namen des Forums!
V.
-
- 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
Gibt's das Kochrezept schon irgendwo in t&t?
Bernd
Re: Parameter (z.B. Thermostat-Modus) per WebUI/Script änder
Wenn ich einen Temperaturwert an das Thermostat sende, wird es ja kurz aktiv oder ? Kann ich diesen Vorgang verwenden um die Übertragung der Konfiguration zu starten ?
-
- 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
Grüß Gott miteinander. Ich bin ein Newbee und arbeite mich gerade erst ein.
Meine Frage: Gibt es ein HM Script. mit dem ich via Getparam die Daten aus einem Gerät auslesen kann? Getparam ist mit Filezilla ordnungsmemäß installiert. Nur, wie und wo kann ich mir das Ergebnis ansehen?
Danke für die Hilfe!
Meine Frage: Gibt es ein HM Script. mit dem ich via Getparam die Daten aus einem Gerät auslesen kann? Getparam ist mit Filezilla ordnungsmemäß installiert. Nur, wie und wo kann ich mir das Ergebnis ansehen?
Danke für die Hilfe!
Bernd
Re: Parameter (z.B. Thermostat-Modus) per WebUI/Script änder
auch wenns Offtopic ist:
Du kannst mit dem Plugin "Poster" für Firefox die ganzen Daten abfragen.
Du kannst mit dem Plugin "Poster" für Firefox die ganzen Daten abfragen.
Re: Parameter (z.B. Thermostat-Modus) per WebUI/Script änder
Ich habe mal auf Basis der "Vorschreiber" was gebastelt.
Das Script gibt den eingestellten Parameter zurück und schreibt ihn in eine Variable.
Ich benötige den Wert für eine Statusangabe, siehe unten.
KA ob das gut geschrieben ist, aber es funktioniert!
Das sieht dann so aus:
Das Script gibt den eingestellten Parameter zurück und schreibt ihn in eine Variable.
Ich benötige den Wert für eine Statusangabe, siehe unten.
KA ob das gut geschrieben ist, aber es funktioniert!
Code: Alles auswählen
#
# Aufruf für ein putParamset (z.B. via system.Exec)
# =================================================
# nach Idee von Oliver Wagner <owagner@vapor.com>
#
# tclsh setparam <addresse> <item> <datentyp> <wert>
# z.B.
# tclsh setparam GEQ004711:2 MODE_TEMPERATUR_REGULATOR int 1
#
# Diese Version ist fuer Funk. Fuer Wired muss unten der Port von 2001 auf 2000 geaendert werden.
#
load tclrpc.so
load tclrega.so
set device [lindex $argv 0]
set item [lindex $argv 1]
set datatype [lindex $argv 2]
set val [lindex $argv 3]
set cmd "{$item {$datatype $val}}"
xmlrpc http://127.0.0.1:2001/ putParamset [list string [lindex $argv 0]] [list string "MASTER"] [list struct $cmd]
#
# Abruf Parameter z.B. GEQ004711:2 MASTER
#
set ausgabe [xmlrpc http://127.0.0.1:2001/ getParamset [list string [lindex $argv 0]] [list string "MASTER"] ]
#puts $ausgabe
#
# Aufsplittung Parameter MODE_TEMPERATUR_REGULATOR 0/1/2 [Manu/Auto/Cent]
# setzen der Variablen nach <addresse> und füllen mit Parameter
#
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('$param');"
rega_script $rega_cmd
};
};
#puts $parameter
#puts $device
#
#
#
-
- Beiträge: 937
- Registriert: 07.12.2009, 11:55
- Hat sich bedankt: 2 Mal
- Danksagung erhalten: 3 Mal
Re: Parameter (z.B. Thermostat-Modus) per WebUI/Script änder
Hallo Henk,
Kompliment für die schönen Remotes; ich weiß wieviel Arbeit in den Remotes steckt
Danke und Gruß,
OTF
Kompliment für die schönen Remotes; ich weiß wieviel Arbeit in den Remotes steckt
Mich interessiert die genaue Integration in aio wie du den Status des Thermostaten umgesetzt hast. Eine SysVar als Werteliste (z.B. Manu, Auto, Cent) kann aio nicht direkt umschalten. Hast du CCU Programme im Hintergrund die über aio initiert werden um den Modus der Thermostaten umzuschalten?Henk hat geschrieben:Das Script gibt den eingestellten Parameter zurück und schreibt ihn in eine Variable.
Danke und Gruß,
OTF
-
- Beiträge: 776
- Registriert: 31.10.2007, 13:32
- Hat sich bedankt: 6 Mal
- Danksagung erhalten: 6 Mal
Re: Parameter (z.B. Thermostat-Modus) per WebUI/Script änder
Hallo,
das setparam.tcl funktioniert leider nicht mehr auf der CCU2. Es kommt zu einer Fehlermeldung:
Hat jemand das Wissen, dies zu korrigieren.
Danke
Erik
das setparam.tcl funktioniert leider nicht mehr auf der CCU2. Es kommt zu einer Fehlermeldung:
Code: Alles auswählen
Fault received on xmlrpc call putParamset({"GEQ004711:2","MASTER",[MODE_TEMPERATUR_REGULATOR:1]})
faultCode=-2
faultString=Unknown instance
while executing
"xmlrpc http://127.0.0.1:2001/ putParamset [list string [lindex $argv 0]] [list string "MASTER"] [list struct $cmd]
"
(file "setparam.tcl" line 17)
Danke
Erik
Re: Parameter (z.B. Thermostat-Modus) per WebUI/Script änder
Die Fehlermeldung bedeutet einfach, dass es das Gerät mit der Seriennummer GEQ004711 nicht gibt.
Ich habs gerade mit der CCU2 ausprobiert und der Aufruf funktioniert immer noch wie erwartet.
Ich habs gerade mit der CCU2 ausprobiert und der Aufruf funktioniert immer noch wie erwartet.