Wakeup Time verändern
Moderator: Co-Administratoren
Wakeup Time verändern
Hallo zusammen.
(Erstens, entschuldigen Sie mir, deutsch ist nicht meine Muttersprache)
Ich bin am Ende meine Studien und ich muss ein Diplomarbeit machen. Deshalb habe ich eine Raspberry Pi mit die RaspberryMatic software und eine Radiator thermostat (HM-CC-RT-DN).
Ich habe auch eine Java soft gemacht und ich kann Kommanden senden und die Antworten kommen zurück. Aber wenn ich eine Parameter wechsele mit die setValue Methode, geht es nicht. Z.B. Ich mache setValue mit die Werte 18.00 für Parameter SET_TEMPERATURE, die Antwort gibt mich keine Fehler. Aber wenn ich die getValue für das Parameter ruffe, habe ich die alte Wert des Parameter zurück.
Ich denke dass es passiert weil der device nicht immer aufgewacht ist. Jemand weisst ob es möglich der Wakeup Zeit meiner device verändern ist?
Danke
(Ob es nicht klar ist kann ich auch es auf English sagen...)
(Erstens, entschuldigen Sie mir, deutsch ist nicht meine Muttersprache)
Ich bin am Ende meine Studien und ich muss ein Diplomarbeit machen. Deshalb habe ich eine Raspberry Pi mit die RaspberryMatic software und eine Radiator thermostat (HM-CC-RT-DN).
Ich habe auch eine Java soft gemacht und ich kann Kommanden senden und die Antworten kommen zurück. Aber wenn ich eine Parameter wechsele mit die setValue Methode, geht es nicht. Z.B. Ich mache setValue mit die Werte 18.00 für Parameter SET_TEMPERATURE, die Antwort gibt mich keine Fehler. Aber wenn ich die getValue für das Parameter ruffe, habe ich die alte Wert des Parameter zurück.
Ich denke dass es passiert weil der device nicht immer aufgewacht ist. Jemand weisst ob es möglich der Wakeup Zeit meiner device verändern ist?
Danke
(Ob es nicht klar ist kann ich auch es auf English sagen...)
Re: Wakeup Time verändern
Ich habe es gefunden und probiert mit und ohne diese Einstellung. Es geht nicht.
Ich habe auch "Manu mode prioritization" ändern ("Setpoint Temp. changes by all CP"). Und es geht immer nicht.
Ich mache eine request mit einem REST-client (add-on für Chrome):
Method: POST
Scheme: http://raspberrymatic_ip:2001/api/homematic.cgi
Header:
Content-Type -> text/xml
Content-Length -> Body length
BODY:
Set method:
Antwort 200 OK
Mit body:
BODY:
Get Method:
Antwort 200 OK
Mit body:
Ich habe auch "Manu mode prioritization" ändern ("Setpoint Temp. changes by all CP"). Und es geht immer nicht.
Ich mache eine request mit einem REST-client (add-on für Chrome):
Method: POST
Scheme: http://raspberrymatic_ip:2001/api/homematic.cgi
Header:
Content-Type -> text/xml
Content-Length -> Body length
BODY:
Set method:
Code: Alles auswählen
<?xml version="1.0"?>
<methodCall>
<methodName>setValue</methodName>
<params>
<param><value><string>KEQ0962609:4</string></value></param>
<param><value><string>SET_TEMPERATURE</string></value></param>
<param><value><double>20.00</double></value></param>
</params>
</methodCall>
Mit body:
Code: Alles auswählen
<methodResponse>
<params>
<param>
<value/>
</param>
</params>
</methodResponse>
Get Method:
Code: Alles auswählen
<?xml version="1.0"?>
<methodCall>
<methodName>getValue</methodName>
<params>
<param><value><string>KEQ0962609:4</string></value></param>
<param><value><string>SET_TEMPERATURE</string></value></param>
</params>
</methodCall>
Mit body:
Code: Alles auswählen
<?xml version="1.0" ?>
<methodResponse>
<params>
<param>
<value>
<double>17.000000</double>
</value>
</param>
</params>
</methodResponse>
-
- Beiträge: 10754
- Registriert: 24.02.2011, 01:34
- System: CCU
- Hat sich bedankt: 65 Mal
- Danksagung erhalten: 673 Mal
Re: Wakeup Time verändern
Die Solltemperatur eine (Im Beispiel Wandthermostat HM-TC-IT-WM-W-EU) kannst du einfach mit:
ändern.
Auslesen geht dann ohne die 18 oder mit .Value()
Alchy
Code: Alles auswählen
http://IP.DEINER.EIGENEN.CCU:8181/alchy.exe?sagt=datapoints.Get("BidCos-RF.LEQ0004240:2.SET_TEMPERATURE").State(18);
Auslesen geht dann ohne die 18 oder mit .Value()
Alchy
Blacklist................... almost full
Ignoranz ist die Summe aller Maßnahmen die man ergreift, um bestehende Tatsachen nicht sehen zu müssen.
© Sandra Pulsfort (*1974)
Lies bitte die Logik von WebUI Programmen und die Tipps und Tricks für Anfänger.
Wichtig auch CUxD ersetzt System.exec. Die HM Script Doku (Downloadart Skripte) hilft auch weiter.
Zum Testen von Scripten den >> HomeMatic Script Executor << von Anli benutzen.
Re: Wakeup Time verändern
Danke für die Antwort.
Ich verstehe es nicht gut. Was ist alchy.exe (ich meine dass es deine eigene App ist)?
Mit meinem Java soft mache ich eine Socket Verbindung und ich benutze es um eine XML-RPC request zu schicken...
Code: Alles auswählen
http://IP.DEINER.EIGENEN.CCU:8181/alchy.exe?sagt=datapoints.Get("BidCos-RF.LEQ0004240:2.SET_TEMPERATURE").State(18);
Mit meinem Java soft mache ich eine Socket Verbindung und ich benutze es um eine XML-RPC request zu schicken...
-
- Beiträge: 10754
- Registriert: 24.02.2011, 01:34
- System: CCU
- Hat sich bedankt: 65 Mal
- Danksagung erhalten: 673 Mal
Re: Wakeup Time verändern
Nein ist keine eigene App - es ist grundsätzlich egal, was du da hin schreibst. (Zugriff über Homematic RemoteScript)
Probier es doch aus.
Alchy
Probier es doch aus.
Alchy
Blacklist................... almost full
Ignoranz ist die Summe aller Maßnahmen die man ergreift, um bestehende Tatsachen nicht sehen zu müssen.
© Sandra Pulsfort (*1974)
Lies bitte die Logik von WebUI Programmen und die Tipps und Tricks für Anfänger.
Wichtig auch CUxD ersetzt System.exec. Die HM Script Doku (Downloadart Skripte) hilft auch weiter.
Zum Testen von Scripten den >> HomeMatic Script Executor << von Anli benutzen.
Re: Wakeup Time verändern
Ok.
Aber ich habe schon meine ganze Java soft mit dem XML-RPC schnittstelle, und ich wollte nicht jetzt alles ändern.
Es funktionniert sehr gut um Daten zu bekommen. Das ist nur die "set" Methode die nicht funktionniert und ich weiss nicht "warum" (die Methode ist gesendet, aber den Wert bleibt die Basicwert 17°C...).
Kann es möglich sein, dass es nicht funktionniert, weil den Sensor auf meinen Buro steht (nicht auf den Radiator)?
(It's driving me crazy )
Gaël
Aber ich habe schon meine ganze Java soft mit dem XML-RPC schnittstelle, und ich wollte nicht jetzt alles ändern.
Es funktionniert sehr gut um Daten zu bekommen. Das ist nur die "set" Methode die nicht funktionniert und ich weiss nicht "warum" (die Methode ist gesendet, aber den Wert bleibt die Basicwert 17°C...).
Kann es möglich sein, dass es nicht funktionniert, weil den Sensor auf meinen Buro steht (nicht auf den Radiator)?
(It's driving me crazy )
Gaël
-
- Beiträge: 10754
- Registriert: 24.02.2011, 01:34
- System: CCU
- Hat sich bedankt: 65 Mal
- Danksagung erhalten: 673 Mal
Re: Wakeup Time verändern
Blacklist................... almost full
Ignoranz ist die Summe aller Maßnahmen die man ergreift, um bestehende Tatsachen nicht sehen zu müssen.
© Sandra Pulsfort (*1974)
Lies bitte die Logik von WebUI Programmen und die Tipps und Tricks für Anfänger.
Wichtig auch CUxD ersetzt System.exec. Die HM Script Doku (Downloadart Skripte) hilft auch weiter.
Zum Testen von Scripten den >> HomeMatic Script Executor << von Anli benutzen.
Re: Wakeup Time verändern
Das ist was ist geschrieben in den Log-System (nach den request)
Aber das ist keine Fehler...
Ich woolte nur ein Parameter ändern, aber mit dem WebUI, gibt es das selbe und ich weiss nicht was passiert, ob es etwas falch geschrieben ist, oder muss ich etwas für den Device-einstellungen tun, ... ?
Aber das ist keine Fehler...
Ich woolte nur ein Parameter ändern, aber mit dem WebUI, gibt es das selbe und ich weiss nicht was passiert, ob es etwas falch geschrieben ist, oder muss ich etwas für den Device-einstellungen tun, ... ?
-
- Beiträge: 10754
- Registriert: 24.02.2011, 01:34
- System: CCU
- Hat sich bedankt: 65 Mal
- Danksagung erhalten: 673 Mal
Re: Wakeup Time verändern
Blacklist................... almost full
Ignoranz ist die Summe aller Maßnahmen die man ergreift, um bestehende Tatsachen nicht sehen zu müssen.
© Sandra Pulsfort (*1974)
Lies bitte die Logik von WebUI Programmen und die Tipps und Tricks für Anfänger.
Wichtig auch CUxD ersetzt System.exec. Die HM Script Doku (Downloadart Skripte) hilft auch weiter.
Zum Testen von Scripten den >> HomeMatic Script Executor << von Anli benutzen.