Hallo zusammen!
Ich versuche über ein kleines Script per XML-RPC die Temperatur-Profile meiner HM-CC-RT-DN. (Homegear Version 0.5.25-1). Homegear scheint das weiterzureichen an die Steuerung. Allerdings finde ich nach der Übertragung auf dem Display nur “OFF” vor. Rufe ich dann die Programmierung an der Einheit direkt auf, werde ich durch die richtigen Zeitpunkte geleitet (also die Zeiten, die ich übertragen habe), die Temperaturwerte sind aber alle auf “0” gesetzt. Woran kann das liegen?
Hier ein Ausschnitt aus den Logfiles:
[code]01/08/16 18:34:11.587 RPC Server (Port 2002): Info: Connection from 192.168.1.2:56468 accepted. Client number: 26958
01/08/16 18:34:11.669 RPC Server (Port 2002): Info: Client number 26958 is calling RPC method: putParamset Parameters:
(Integer) 2
(Integer) -1
(String) MASTER
(Struct length=1)
{
[TEMPERATURE_FRIDAY_1]
{
(Float) 17
}
}
01/08/16 18:34:11.681 Module HomeMatic BidCoS: Info: Parameter TEMPERATURE_FRIDAY_1 of peer 2 and channel 0 was set to 0x44.
01/08/16 18:34:13.002 RPC Server (Port 2002): Info: Client number 26962 is calling RPC method: putParamset Parameters:
(Integer) 2
(Integer) -1
(String) MASTER
(Struct length=1)
{
[ENDTIME_FRIDAY_1]
{
(Integer) 900
}
}
01/08/16 18:34:13.011 Module HomeMatic BidCoS: Info: Parameter ENDTIME_FRIDAY_1 of peer 2 and channel 0 was set to 0x00B4.
01/08/16 18:34:15.135 RPC Server (Port 2002): Info: Client number 26964 is calling RPC method: putParamset Parameters:
(Integer) 2
(Integer) -1
(String) MASTER
(Struct length=1)
{
[TEMPERATURE_FRIDAY_2]
{
(Float) 21
}
}
01/08/16 18:34:15.144 Module HomeMatic BidCoS: Info: Parameter TEMPERATURE_FRIDAY_2 of peer 2 and channel 0 was set to 0x54.
01/08/16 18:34:17.271 RPC Server (Port 2002): Info: Client number 26968 is calling RPC method: putParamset Parameters:
(Integer) 2
(Integer) -1
(String) MASTER
(Struct length=1)
{
[ENDTIME_FRIDAY_2]
{
(Integer) 1140
}
}
01/08/16 18:34:17.281 Module HomeMatic BidCoS: Info: Parameter ENDTIME_FRIDAY_2 of peer 2 and channel 0 was set to 0x00E4.
01/08/16 18:34:19.400 RPC Server (Port 2002): Info: Client number 26970 is calling RPC method: putParamset Parameters:
(Integer) 2
(Integer) -1
(String) MASTER
(Struct length=1)
{
[TEMPERATURE_FRIDAY_3]
{
(Float) 19
}
}
01/08/16 18:34:19.415 Module HomeMatic BidCoS: Info: Parameter TEMPERATURE_FRIDAY_3 of peer 2 and channel 0 was set to 0x4C.
01/08/16 18:34:21.521 RPC Server (Port 2002): Info: Client number 26974 is calling RPC method: putParamset Parameters:
(Integer) 2
(Integer) -1
(String) MASTER
(Struct length=1)
{
[ENDTIME_FRIDAY_3]
{
(Integer) 1440
}
}
01/08/16 18:34:21.536 Module HomeMatic BidCoS: Info: Parameter ENDTIME_FRIDAY_3 of peer 2 and channel 0 was set to 0x0120.
[/code]
Lese ich die Werte dann zurück von Homegear, scheint alles so weit OK zu sein:
ch@silversurfer ~/devel/homeAutomation/hm-prowee (git)-[master] % ./hm-prowee.py print-config 2 | grep FRIDAY
"ENDTIME_FRIDAY_1": 900,
"ENDTIME_FRIDAY_10": 1440,
"ENDTIME_FRIDAY_11": 1440,
"ENDTIME_FRIDAY_12": 1440,
"ENDTIME_FRIDAY_13": 1440,
"ENDTIME_FRIDAY_2": 1140,
"ENDTIME_FRIDAY_3": 1440,
"ENDTIME_FRIDAY_4": 1440,
"ENDTIME_FRIDAY_5": 1440,
"ENDTIME_FRIDAY_6": 1440,
"ENDTIME_FRIDAY_7": 1440,
"ENDTIME_FRIDAY_8": 1440,
"ENDTIME_FRIDAY_9": 1440,
"TEMPERATURE_FRIDAY_1": 17.0,
"TEMPERATURE_FRIDAY_10": 0.0,
"TEMPERATURE_FRIDAY_11": 0.0,
"TEMPERATURE_FRIDAY_12": 0.0,
"TEMPERATURE_FRIDAY_13": 0.0,
"TEMPERATURE_FRIDAY_2": 21.0,
"TEMPERATURE_FRIDAY_3": 19.0,
"TEMPERATURE_FRIDAY_4": 0.0,
"TEMPERATURE_FRIDAY_5": 0.0,
"TEMPERATURE_FRIDAY_6": 0.0,
"TEMPERATURE_FRIDAY_7": 0.0,
"TEMPERATURE_FRIDAY_8": 0.0,
"TEMPERATURE_FRIDAY_9": 0.0,
Gehe ich dann zum Thermostat, steht im Display “OFF”. Starte ich dort dann den Programmier-Modus und klicke mich durch die Werte von Freitag, sendet das Thermostat:
01/08/16 18:40:03.290 HomeMatic BidCoS packet received (ch-cul-01, RSSI: 0x48): 1A30A01028B819FD146405000000000007B000B400E40120012001
01/08/16 18:40:03.385 Module HomeMatic BidCoS: CUL "ch-cul-01": Info: Sending (ch-cul-01): 0A308002FD146428B81900
01/08/16 18:40:03.387 Module HomeMatic BidCoS: Info: Parameter ENDTIME_FRIDAY_1 of device 0x28B819 at index 176.000000 and packet index 17.000000 with size 2.000000 was set to 0x00B4.
01/08/16 18:40:03.389 Module HomeMatic BidCoS: Info: Parameter TEMPERATURE_FRIDAY_1 of device 0x28B819 at index 176.100000 and packet index 17.100000 with size 0.600000 was set to 0x00.
01/08/16 18:40:03.391 Module HomeMatic BidCoS: Info: Parameter ENDTIME_FRIDAY_2 of device 0x28B819 at index 178.000000 and packet index 19.000000 with size 2.000000 was set to 0x00E4.
01/08/16 18:40:03.393 Module HomeMatic BidCoS: Info: Parameter TEMPERATURE_FRIDAY_2 of device 0x28B819 at index 178.100000 and packet index 19.100000 with size 0.600000 was set to 0x00.
01/08/16 18:40:03.395 Module HomeMatic BidCoS: Info: Parameter ENDTIME_FRIDAY_3 of device 0x28B819 at index 180.000000 and packet index 21.000000 with size 2.000000 was set to 0x0120.
01/08/16 18:40:03.396 Module HomeMatic BidCoS: Info: Parameter TEMPERATURE_FRIDAY_3 of device 0x28B819 at index 180.100000 and packet index 21.100000 with size 0.600000 was set to 0x00.
01/08/16 18:40:03.398 Module HomeMatic BidCoS: Info: Parameter ENDTIME_FRIDAY_4 of device 0x28B819 at index 182.000000 and packet index 23.000000 with size 2.000000 was set to 0x0120.
01/08/16 18:40:03.400 Module HomeMatic BidCoS: Info: Parameter TEMPERATURE_FRIDAY_4 of device 0x28B819 at index 182.100000 and packet index 23.100000 with size 0.600000 was set to 0x00.
01/08/16 18:40:03.400 Module HomeMatic BidCoS: Info: Parameter ENDTIME_FRIDAY_5 of device 0x28B819 at index 184.000000 and packet index 25.000000 with size 2.000000 was partially set to 0x0100.
01/08/16 18:40:03.402 Module HomeMatic BidCoS: Info: Parameter TEMPERATURE_FRIDAY_5 of device 0x28B819 at index 184.100000 and packet index 25.100000 with size 0.600000 was set to 0x00.
01/08/16 18:40:03.479 Module HomeMatic BidCoS: CUL "ch-cul-01": Info: Sending (ch-cul-01): 0A308002FD146428B81900
01/08/16 18:40:03.546 HomeMatic BidCoS packet received (ch-cul-01, RSSI: 0x47): 1A30A01028B819FD146405000000000007B9200120012001200120
01/08/16 18:40:03.640 Module HomeMatic BidCoS: CUL "ch-cul-01": Info: Sending (ch-cul-01): 0A308002FD146428B81900
01/08/16 18:40:03.643 Module HomeMatic BidCoS: Info: Parameter ENDTIME_FRIDAY_5 of device 0x28B819 at index 184.000000 and packet index 17.000000 with size 2.000000 was set to 0x0120 after being partially set in the last packet.
01/08/16 18:40:03.645 Module HomeMatic BidCoS: Info: Parameter ENDTIME_FRIDAY_6 of device 0x28B819 at index 186.000000 and packet index 18.000000 with size 2.000000 was set to 0x0120.
01/08/16 18:40:03.647 Module HomeMatic BidCoS: Info: Parameter TEMPERATURE_FRIDAY_6 of device 0x28B819 at index 186.100000 and packet index 18.100000 with size 0.600000 was set to 0x00.
01/08/16 18:40:03.649 Module HomeMatic BidCoS: Info: Parameter ENDTIME_FRIDAY_7 of device 0x28B819 at index 188.000000 and packet index 20.000000 with size 2.000000 was set to 0x0120.
01/08/16 18:40:03.651 Module HomeMatic BidCoS: Info: Parameter TEMPERATURE_FRIDAY_7 of device 0x28B819 at index 188.100000 and packet index 20.100000 with size 0.600000 was set to 0x00.
01/08/16 18:40:03.652 Module HomeMatic BidCoS: Info: Parameter ENDTIME_FRIDAY_8 of device 0x28B819 at index 190.000000 and packet index 22.000000 with size 2.000000 was set to 0x0120.
01/08/16 18:40:03.654 Module HomeMatic BidCoS: Info: Parameter TEMPERATURE_FRIDAY_8 of device 0x28B819 at index 190.100000 and packet index 22.100000 with size 0.600000 was set to 0x00.
01/08/16 18:40:03.654 Module HomeMatic BidCoS: Info: Parameter ENDTIME_FRIDAY_9 of device 0x28B819 at index 192.000000 and packet index 24.000000 with size 2.000000 was partially set to 0x0120.
01/08/16 18:40:03.656 Module HomeMatic BidCoS: Info: Parameter TEMPERATURE_FRIDAY_9 of device 0x28B819 at index 192.100000 and packet index 24.100000 with size 0.600000 was set to 0x00.
01/08/16 18:40:03.735 Module HomeMatic BidCoS: CUL "ch-cul-01": Info: Sending (ch-cul-01): 0A308002FD146428B81900
01/08/16 18:40:03.798 HomeMatic BidCoS packet received (ch-cul-01, RSSI: 0x48): 1930A01028B819FD146405000000000007C20120012001200120
01/08/16 18:40:03.893 Module HomeMatic BidCoS: CUL "ch-cul-01": Info: Sending (ch-cul-01): 0A308002FD146428B81900
01/08/16 18:40:03.895 Module HomeMatic BidCoS: Info: Parameter ENDTIME_FRIDAY_10 of device 0x28B819 at index 194.000000 and packet index 17.000000 with size 2.000000 was set to 0x0120.
01/08/16 18:40:03.897 Module HomeMatic BidCoS: Info: Parameter TEMPERATURE_FRIDAY_10 of device 0x28B819 at index 194.100000 and packet index 17.100000 with size 0.600000 was set to 0x00.
01/08/16 18:40:03.899 Module HomeMatic BidCoS: Info: Parameter ENDTIME_FRIDAY_11 of device 0x28B819 at index 196.000000 and packet index 19.000000 with size 2.000000 was set to 0x0120.
01/08/16 18:40:03.901 Module HomeMatic BidCoS: Info: Parameter TEMPERATURE_FRIDAY_11 of device 0x28B819 at index 196.100000 and packet index 19.100000 with size 0.600000 was set to 0x00.
01/08/16 18:40:03.903 Module HomeMatic BidCoS: Info: Parameter ENDTIME_FRIDAY_12 of device 0x28B819 at index 198.000000 and packet index 21.000000 with size 2.000000 was set to 0x0120.
01/08/16 18:40:03.904 Module HomeMatic BidCoS: Info: Parameter TEMPERATURE_FRIDAY_12 of device 0x28B819 at index 198.100000 and packet index 21.100000 with size 0.600000 was set to 0x00.
01/08/16 18:40:03.905 Module HomeMatic BidCoS: Info: Parameter ENDTIME_FRIDAY_13 of device 0x28B819 at index 200.000000 and packet index 23.000000 with size 2.000000 was partially set to 0x0120.
01/08/16 18:40:03.906 Module HomeMatic BidCoS: Info: Parameter TEMPERATURE_FRIDAY_13 of device 0x28B819 at index 200.100000 and packet index 23.100000 with size 0.600000 was set to 0x00.
01/08/16 18:40:03.986 Module HomeMatic BidCoS: CUL "ch-cul-01": Info: Sending (ch-cul-01): 0A308002FD146428B81900
Und damit erhalte ich dann mit meinem Script:
ch@silversurfer ~/devel/homeAutomation/hm-prowee (git)-[master] % ./hm-prowee.py print-config 2 | grep FRIDAY
"ENDTIME_FRIDAY_1": 900,
"ENDTIME_FRIDAY_10": 1440,
"ENDTIME_FRIDAY_11": 1440,
"ENDTIME_FRIDAY_12": 1440,
"ENDTIME_FRIDAY_13": 1440,
"ENDTIME_FRIDAY_2": 1140,
"ENDTIME_FRIDAY_3": 1440,
"ENDTIME_FRIDAY_4": 1440,
"ENDTIME_FRIDAY_5": 1440,
"ENDTIME_FRIDAY_6": 1440,
"ENDTIME_FRIDAY_7": 1440,
"ENDTIME_FRIDAY_8": 1440,
"ENDTIME_FRIDAY_9": 1440,
"TEMPERATURE_FRIDAY_1": 0.0,
"TEMPERATURE_FRIDAY_10": 0.0,
"TEMPERATURE_FRIDAY_11": 0.0,
"TEMPERATURE_FRIDAY_12": 0.0,
"TEMPERATURE_FRIDAY_13": 0.0,
"TEMPERATURE_FRIDAY_2": 0.0,
"TEMPERATURE_FRIDAY_3": 0.0,
"TEMPERATURE_FRIDAY_4": 0.0,
"TEMPERATURE_FRIDAY_5": 0.0,
"TEMPERATURE_FRIDAY_6": 0.0,
"TEMPERATURE_FRIDAY_7": 0.0,
"TEMPERATURE_FRIDAY_8": 0.0,
"TEMPERATURE_FRIDAY_9": 0.0,
also alle Temperaturwerte sind auf 0 zurückgesetzt. Was mache ich da falsch? Bin für jeden Hinweis dankbar!