Seite 2 von 3

Re: Profilauswahl beim Wandthermostat mit Fernbedienung

Verfasst: 21.04.2010, 19:26
von sambasamba
hoch-hol....
Die Heizperiode ist ja nun meist vorbei, ich könnte die Funktion brauchen um per script meine RT auf MAN und damit aus zu schalten.
Hast Du das vielleicht inzwischen hingekriegt?
Danke
Volkmar

...anderenfalls muß ich erstmal im webUI die Tastensperre der RT abschalten... dann durch alle Räume laufen... Aber wir haben doch Kombjuderzeitalter!
Oder ich laufe doch rum und mach alle Batterien raus, auch aus den Stellantrieben. Wie macht Ihr das?

Re: Profilauswahl beim Wandthermostat mit Fernbedienung

Verfasst: 29.10.2010, 22:33
von sambasamba
hoch-hol.... :wink:
Die Heizperiode hat ja nun wieder angefangen.
Matheversum, bist Du (oder sonst jemand) weitergekomen?
Danke
Volkmar

Re: Profilauswahl beim Wandthermostat mit Fernbedienung

Verfasst: 30.10.2010, 11:26
von berndes
...also meines Wissens, muss man die Thermostate zum Abschalten nicht unbedingt auf "Man" schalten.
Wenn man die auf "0" setzt sind die auch aus und selbst stärkster Frost interessiert die nicht mehr.

Gruß
Berndes

Re: Profilauswahl beim Wandthermostat mit Fernbedienung

Verfasst: 30.10.2010, 12:00
von owagner
Hier ein TCL-Script, mit dem man direkt einen putParamset per XML-RPC abschicken kann. Das kann man dann per system.Exec() aufrufen. Benötigt keine WebUI-Session etc.

Code: Alles auswählen

#!/bin/tclsh
#
# Aufruf für ein putParamset (z.B. via system.Exec)
# =================================================
#
# tclsh setparam <addresse> <item> <datentyp> <wert>
# z.B.
# tclsh setparam GEQ004711:2 MODE_TEMPERATUR_REGULATOR int 2
#
load tclrpc.so
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]

Re: Profilauswahl beim Wandthermostat mit Fernbedienung

Verfasst: 30.10.2010, 12:27
von sambasamba
berndes hat geschrieben:...also meines Wissens, muss man die Thermostate zum Abschalten nicht unbedingt auf "Man" schalten.
Wenn man die auf "0" setzt sind die auch aus und selbst stärkster Frost interessiert die nicht mehr.
Klar. Ich möchte aber gern eine Absenktemperatur in der Partyfunktion hinterlegen und die für Urlaub nutzen.

Dann könnte ich, wenn ich in Urlaub fahre, die RT auf Partymodus schalten, und (automatisiert per webUI-Programm) wieder zurück auf AUTO kurz bevor ich zurück komme, damit die Bude dann auch warm ist.

Im Moment stehen die RT auf AUTO, und wenn ich im Urlaub bin überschreibe ich per CCU-Programm alle 5 Minuten die RT mit meiner Absenktemperatur.
Das hat aber nach Nachteil, daß bei Urlaubsende die RT erst nach dem nächsten Schaltpunkt wieder das unter AUTO gespeicherte Programm fahren.
Und der nächste Schaltpunkt könnte ja erst 10h nach Urlaubsende sein... da muß man aufpassen.

Deshalb suche ich eine bessere Lösung.

V.

Re: Profilauswahl beim Wandthermostat mit Fernbedienung

Verfasst: 05.01.2015, 11:15
von saufhirs
owagner hat geschrieben:Hier ein TCL-Script, mit dem man direkt einen putParamset per XML-RPC abschicken kann. Das kann man dann per system.Exec() aufrufen. Benötigt keine WebUI-Session etc.

Code: Alles auswählen

#!/bin/tclsh
#
# Aufruf für ein putParamset (z.B. via system.Exec)
# =================================================
#
# tclsh setparam <addresse> <item> <datentyp> <wert>
# z.B.
# tclsh setparam GEQ004711:2 MODE_TEMPERATUR_REGULATOR int 2
#
load tclrpc.so
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]
Hallo,
ich habe mir vor kurzem für ein Ferienhaus ein eq3 System zugelegt.
Leider komme ich nicht ganz zurecht.
zumindest habe ich schon die direkten verknüpfungen gemacht und die Heizung (elektrische Flächenheizung, geschaltet über aktoren) funktioniert auch mit den Funk Wandraumthermostaten.
Nun habe ich ein Problem das ich nicht hinbekomme.
Suche eine Möglichkeit bei Anwesenheit per Systemskript auf Wochenprogramm 1 zu schalten und bei Abwesenheit auf Wochenprogramm 2 und als Zusatz, ist jedoch nur Spielerrei mit einer Feiertagsauswertung auf Wochenprogramm 3, letzeres ist jedoch nicht unbedingt nötig. Am wichtigsten ist mit Programm 1 und 2 dann kann ich per Handy komfortabel die Heizung einfach umschalten bevor ich anreise.
Bräuchte Hilfe verstehe bei Skripten nur Bahnhof, vielleicht geht es beim zweiten dann leichter :-) in Zukunft
Danke erstmals

Re: Profilauswahl beim Wandthermostat mit Fernbedienung

Verfasst: 21.02.2015, 23:40
von rene28300
Ich habe mir gerade ein Skript aus einem anderen Thread dazu zurechtgebastelt und mit dem neuen Wandthermostaten erfolgreich getestet:

Code: Alles auswählen

! Wochenprogramm setzen 0 = WP1, 1 = WP2, 2 = WP3; Gerätennamen in addr setzen.
var wp = 0;
wp = wp.ToString();

string addr = dom.GetObject("Gerätename").Address();
string cmd = "tclsh /usr/local/setparam.tcl "#addr#" WEEK_PROGRAM_POINTER int "#wp;
dom.GetObject("CUxD.CUX2801001:1.CMD_EXEC").State(cmd);
Vielleicht hilft es dir weiter.


Gruß

Rene

Re: Profilauswahl beim Wandthermostat mit Fernbedienung

Verfasst: 29.09.2015, 13:44
von ncc1701
Hallo zusammen,
ich bei mir folgende Konstellation

CCU2, 7 x HM-TC-IT-WM-W-EU

Zusatzsofztware: CUXD 1.3

Wie hier beschrieben, möcht ich das Wochenprogramm umschalten. leider gelingt mir das nur bei 3 der 7 Thermostate in einem Rutsch. Die Anzahl der Kanäle beim konfigurterten CUXD cmd_exec beträgt 16. jedes Thermostat wird über einen eigenen Kanal angesteuert. leider habe ich in der Dokumnentation den Datenpunkt WEEK_PROGRAM_POINTER nicht gefunden. Ist er inoffiziell?

Eines der nicht funktionierenden Thermostate habe ich testweise abgelernt, einen Werksreset durchgeführt und wieder angelernt -> funktioniert immer noch nicht. Allerdings kann ich zu allen betroffenen Thermostaten eine Konfiguration übertragen.

Hat jemend eine Idee?

Gruß Stefan

Re: Profilauswahl beim Wandthermostat mit Fernbedienung

Verfasst: 30.09.2015, 10:12
von ncc1701
Hallo zusammen,

ein Teil des Problems konnte ich lösen. Bei der Abfrage

string addr = dom.GetObject("Gerätename").Address();

bekomme ich nicht bei allen komponenten die seriennummer zurück. Setze ich die Seriennummer für #addr in

string cmd = "tclsh /usr/local/setparam.tcl "#addr#" WEEK_PROGRAM_POINTER int "#wp;
dom.GetObject("CUxD.CUX2801001:1.CMD_EXEC").State(cmd);

klappt es bei allen Komponenten. Natürlich habe ich den Hinweis verfolgt, ob ein Komponentenname irgenwo (Gewerke etc.) mehrfach verwendet wurde. das ist aber nicht der Fall.
Könnte es sein, dass aus einer vorhergehenden Installation noch Konfigurationsreste (z.B. durch ordungsgemäßes Löschen) gibt, die zu einer Mehrdeutigkeit führen können? Falls ja besteht z.B. die Möglichkeit solche Konfigurationsreste über einen WINSCP login manuell aufzuspüren und ggf. zu löschen?

Gruß Stefan

Re: Profilauswahl beim Wandthermostat mit Fernbedienung

Verfasst: 06.10.2018, 11:50
von NordlichtHH
Hallo zusammen,

ich brauche doch Hilfe, ich krieg es nicht hin was ich auch probiere.
Mein Vorhaben: Über ein Programm die Wochenprogramme in meinen Wandthermostaten umschalten, abhängig der Außentemperatur.

Das Programm ist nicht das Problem, aber das Skript.
Es hat laut Prüfung zwar keine Fehler, doch wenn es durchläuft und ich dann das Gerät (Wandthermostat) kontrolliere ist es immer das das aktive Wochenprogramm 1.

Hier mein verwendetes Skript:

Code: Alles auswählen

! Wochenprogramm setzen 0 = WP1, 1 = WP2, 2 = WP3; Gerätennamen in addr setzen.
var wp = 2;
wp = wp.ToString();

string cmd = "tclsh /usr/local/setparam.tcl NEQ1522121 WEEK_PROGRAM_POINTER int "#wp;
dom.GetObject("CUxD.CUX2801001:1.CMD_EXEC").State(cmd);
Der Wandthermostat ist ein HM-TC-IT-WM-W-EU und ich verwende die CCU 3.

Wo liegt mein Fehler?

Gruß
Thomas