Wakeup Time verändern

HMIP lokale Installation

Moderator: Co-Administratoren

GaelP
Beiträge: 10
Registriert: 21.07.2017, 15:17

Wakeup Time verändern

Beitrag von GaelP » 21.07.2017, 16:01

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...)

Gluehwurm
Beiträge: 12434
Registriert: 19.03.2014, 00:37
System: in Planung
Hat sich bedankt: 105 Mal
Danksagung erhalten: 380 Mal

Re: Wakeup Time verändern

Beitrag von Gluehwurm » 21.07.2017, 22:40

Hi,

in den Geräte-Einstellungen gibt es den Punkt "Wake on radio", vielleicht hilft das weiter.

Gruß
Bruno

GaelP
Beiträge: 10
Registriert: 21.07.2017, 15:17

Re: Wakeup Time verändern

Beitrag von GaelP » 24.07.2017, 09:45

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:

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>
Antwort 200 OK
Mit body:

Code: Alles auswählen

<methodResponse>
<params>
<param>
<value/>
</param>
</params>
</methodResponse>
BODY:
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>
Antwort 200 OK
Mit body:

Code: Alles auswählen

<?xml version="1.0" ?>
<methodResponse>
<params>
<param>
<value>
<double>17.000000</double>
</value>
</param>
</params>
</methodResponse>

alchy
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

Beitrag von alchy » 24.07.2017, 10:00

Die Solltemperatur eine (Im Beispiel Wandthermostat HM-TC-IT-WM-W-EU) kannst du einfach mit:

Code: Alles auswählen

http://IP.DEINER.EIGENEN.CCU:8181/alchy.exe?sagt=datapoints.Get("BidCos-RF.LEQ0004240:2.SET_TEMPERATURE").State(18);
ändern.

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.

GaelP
Beiträge: 10
Registriert: 21.07.2017, 15:17

Re: Wakeup Time verändern

Beitrag von GaelP » 24.07.2017, 10:30

Danke für die Antwort.

Code: Alles auswählen

http://IP.DEINER.EIGENEN.CCU:8181/alchy.exe?sagt=datapoints.Get("BidCos-RF.LEQ0004240:2.SET_TEMPERATURE").State(18);
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...

alchy
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

Beitrag von alchy » 24.07.2017, 10:43

Nein ist keine eigene App - es ist grundsätzlich egal, was du da hin schreibst. (Zugriff über Homematic RemoteScript)
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.

GaelP
Beiträge: 10
Registriert: 21.07.2017, 15:17

Re: Wakeup Time verändern

Beitrag von GaelP » 24.07.2017, 11:39

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 :evil: )

Gaël

alchy
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

Beitrag von alchy » 24.07.2017, 11:45

>> Fehlerprotokoll << zum Zeitpunkt +/- der Ausführung.

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.

GaelP
Beiträge: 10
Registriert: 21.07.2017, 15:17

Re: Wakeup Time verändern

Beitrag von GaelP » 24.07.2017, 14:14

Das ist was ist geschrieben in den Log-System (nach den request)
Bild

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, ... ?

alchy
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

Beitrag von alchy » 24.07.2017, 14:39

Was du zeigst ist das Systemprotokoll

systemlog.jpg

ich möchte aber gern das >> Fehlerprotokoll << :shock:
errorlog.jpg
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.

Antworten

Zurück zu „HomeMatic IP mit CCU“