Parameter (z.B. Thermostat-Modus) per WebUI/Script ändern

Problemlösungen und Hinweise von allgemeinem Interesse zur Haussteuerung mit HomeMatic

Moderator: Co-Administratoren

myoo
Beiträge: 152
Registriert: 10.03.2011, 00:47
System: Alternative CCU (auf Basis OCCU)
Wohnort: Thüringen

Re: Parameter (z.B. Thermostat-Modus) per WebUI/Script änder

Beitrag von myoo » 26.01.2012, 19:23

Der Ordnung halber hier - getparam.tcl - wie im anderen Thread erwähnt.

Code: Alles auswählen

#
# Zeigt die gesamte Ausgabe von getParamset
# =================================================
# auf Basis von setparam.tcl von Oliver Wagner <owagner@vapor.com>
#
# tclsh getparam <addresse> <MASTER|VALUES|LINK>
# z.B.
# tclsh getparam IEQ0123456:2 MASTER
#
# Diese Version ist fuer Funk. Fuer Wired muss unten der Port von 2001 auf 2000 geaendert werden.
#
load tclrpc.so
set ausgabe [xmlrpc http://127.0.0.1:2001/ getParamset [list string [lindex $argv 0]] [list string [lindex $argv 1]] ]
puts $ausgabe
Raspberry 3B+ mit SSD, PiVCCU2 & ioBroker, CentOS, influxDB, Grafana, ...

SHP
Beiträge: 14
Registriert: 12.08.2011, 21:28

Re: Parameter (z.B. Thermostat-Modus) per WebUI/Script änder

Beitrag von SHP » 30.01.2012, 12:01

Hallo,

danke erst mal für den Code.
Also ich habe das nun mal versucht und folgendes festgestellt:
Wenn ich den besagten Dimmer-Aktor mit Getparam abfrage, dann klappt das für VALUES und MASTER, jedoch nicht für LINK, unter denen der Wert ist, den ich beeinflussen möchte.
Rufe ich die LINK Variante ab, erscheinen in der Konsole alle Bezeichnungen inkl. "SHORT_ON_LEVEL", jedoch sind die alle "0" (oder ähnlich je nach Datentyp).

Zudem taucht in der Zentrale in dem Moment die Servicemeldung "Gerätekommunikation aktuell gestört auf".
Betätige ich den Taster, verschwindet die Meldung auch wieder.

Mir ist nicht klar, was genau hier nicht funktioniert. Bitte um Hilfe.

olixxl
Beiträge: 1
Registriert: 23.02.2012, 16:14

Re: Parameter (z.B. Thermostat-Modus) per WebUI/Script änder

Beitrag von olixxl » 23.02.2012, 16:22

Hallo,

ich habe eine Frage zum Script getParamset.

Ich möchte damit Auslesen ob ein Wandthermostat auf MANU gestellt wurde und eine Systemvariable entsprechend auf TRUE oder FALSE setzen. Leider habe ich keine Idee wie ich das mittels WebUI bzw. Script realisieren kann.

Für Eure Hilfe wäre ich sehr dankbar.

Benutzeravatar
powerup
Beiträge: 320
Registriert: 22.12.2011, 22:19

Re: Parameter (z.B. Thermostat-Modus) per WebUI/Script änder

Beitrag von powerup » 28.02.2012, 13:51

Gibts eig. die Möglichkeit per Script, die Heizung in den Boost Modus zuversetzten ? Sprich "ON" (voll aufdrehen ) ?

sambasamba
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

Beitrag von sambasamba » 28.02.2012, 15:05

daß es per webUI geht ist klar?
image0017.gif
image0017.gif (2.91 KiB) 27247 mal betrachtet

erik
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

Beitrag von erik » 23.09.2012, 16:53

Hallo zusammen,

werde wohl bald meine Heizung anwerfen und überprüfe gerade die Scripte.
So wie es ausieht, funktioniert das Umstellen des Thermostat Modus per Script mit der Firmware 1.507 nicht mehr.

Hat jemand das noch laufen.

Wenn ich

Code: Alles auswählen

tclsh /usr/local/setparam.tcl GEQ00XXXXX:2 MODE_TEMPERATUR_REGULATOR int 0
Eingebe, passiert nichts und der Modus im Thermostat steht immer noch auf AUTO und verändert sich nicht.

Kann jemand bitte testen, ob das Script bei der aktuellen Firmware noch funktioniert.

Grüße

Erik

matheversum
Beiträge: 287
Registriert: 27.04.2009, 13:46

Re: Parameter (z.B. Thermostat-Modus) per WebUI/Script änder

Beitrag von matheversum » 24.09.2012, 10:56

Ich habe die 1.507 und setze Parameter der Thermostate und z.B. die Einschaltzeit der LED16 per TCL -- also prinzipiell sollte es gehen.

erik
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

Beitrag von erik » 24.09.2012, 11:18

matheversum hat geschrieben:Ich habe die 1.507 und setze Parameter der Thermostate und z.B. die Einschaltzeit der LED16 per TCL -- also prinzipiell sollte es gehen.
Hi matheversum,

vielen Dank für das Feedback. Kannst Du mir bitte Deine Url für die Thermostate zukommen lassen, oder ist das die gleiche URL, wie im Forum. Möchte Sie mit meiner vergleichen.

Woran kann es liegen, das ich weder Parameter augeselen, oder gesetzt bekomme. Kann es an den Firewalleinstellungen liegen. Hatte diese auf "Vollzugriff" gesetzt, aber nicht wirklich eine Verbesserung gesehen. Localhost sollte ja eigentlich Firewallunabhängig sein.

Danke

Erik

matheversum
Beiträge: 287
Registriert: 27.04.2009, 13:46

Re: Parameter (z.B. Thermostat-Modus) per WebUI/Script änder

Beitrag von matheversum » 24.09.2012, 12:59

URL? Ich weiß nur
a) ich habe letzte Woche erst im Telnet geknobelt, die Einschaltzeit der LED16 zu manipulieren. Wenn ich zu Hause bin soll die immer an sein, aber nachts oder wenn keiner da ist braucht die natürlich nicht zu leuchten, sonst wachsen die Pflanzen noch alle in diese Richtung.
b) Die Thermostaten beim Umstellen auf Heizmodus alle auf AUTO gewechselt haben.

Ich kann natürlich mal meine Scripte raussuchen (wird aber dann erst am Abend), allerdings hatte ich vorher schon eine Anwendung in der Richtung und habe die hier im Forum gepostete Lösung mit meiner vermischt und u.a. die Schnittstelle der TCL-Scripte geändert.

erik
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

Beitrag von erik » 25.09.2012, 11:14

Hallo,

es geht bei mir nun auch wieder.
Habe die Scripte neu abgespeichert. Hinter jeder Zeile hatte sich ein "^M" geschlichen, was das Script unbrauchbar gemacht hat.

Grüße

Erik

Antworten

Zurück zu „HomeMatic Tipps & Tricks - keine Fragen!“