Seite 2 von 3

Re: CUxD Alpha 2 Konfiguration

Verfasst: 02.07.2021, 10:08
von disaster123
uwe111 hat geschrieben:
02.07.2021, 10:00
disaster123 hat geschrieben:
02.07.2021, 09:52
uwe111 hat geschrieben:
02.07.2021, 09:49
disaster123 hat geschrieben:
02.07.2021, 09:43
Die soll Temperatur allerdings nicht :-( siehe zweiten Screenshot.
Die SOLL-Temperatur wird nur bei Änderung gesendet. Hattest Du sie geändert?
Logisch ;-) mehrfach in der homematic GUI. Wochenprofil, Auto, Manuell, 15 Grad, 25 Grad alles rauf und runter ;-)
Dann kann es m.E. nur an der Programmverknüpfung liegen.
Du könntest z.B. prüfen, ob die Programmverknüpfung getriggert wird oder mittels CUxD Devicelog, ob die Events danach wirklich im CUxD ankommen.
Wenn ich den Wert in der GUI ändere, steht beim Programm als letzte Ausführung: "02.07.2021 10:05:16" - das scheint also korrekt gestartet zu werden. Ein Devicelog finde ich unter INFO im cuxd nicht. Dort gibt es nur CUxD syslog, Full syslog, Kernel und Terminal.

Re: CUxD Alpha 2 Konfiguration

Verfasst: 02.07.2021, 10:19
von disaster123
Im Log der CCU steht - habe Testweise die Temp auf 30 Grad gesetzt.

Code: Alles auswählen

Jul 02 10:17:03 debmatic ReGaHss[714]: Verbose: Rule evaluated state is TRUE by Program ID = 1718 'HMIP-POSTIT'; Destination ID = 1720 [SetState():iseDOMPrg.cpp:501]
Jul 02 10:17:03 debmatic ReGaHss[714]: Info: Program ID = 1718 'HMIP-POSTIT', rule's trigger flags = 6 [SetState():iseDOMPrg.cpp:515]
Jul 02 10:17:03 debmatic ReGaHss[714]: Verbose: execute Program ID = 1718 'HMIP-POSTIT'; Destination ID = 1720 [Execute():iseDOMPrg.cpp:611]
Jul 02 10:17:03 debmatic ReGaHss[714]: Verbose: start execute Destination within the trigger delay 0 [Execute():iseDOMPrg.cpp:615]
Jul 02 10:17:03 debmatic ReGaHss[714]: Info: added script element id= 1720; time= 0 [Add():iseRTScheduler.cpp:341]
Jul 02 10:17:03 debmatic ReGaHss[714]: Verbose: ExecuteDestination succeeded from Program ID = 1718 'HMIP-POSTIT' with valNew = '30.000000' [Execute():iseDOMPrg.cpp:625]
Jul 02 10:17:03 debmatic ReGaHss[714]: Info: interface name= CUxD for ID=1239 [GetInterfaceByID():iseXmlRpc.cpp:2552]
Jul 02 10:17:03 debmatic ReGaHss[714]: Info: XMLRPC 'setValue': rpcClient.execute() succeeded (url: xmlrpc_bin://127.0.0.1:8701, params: {"CUX2801001:1","POSTIT","000A9BE9A1E180:1.SET_POINT_TEMPERATURE;30.000000"}, result: "") [CallXmlrpcMethod():iseXmlRpc.cpp:2613]
Jul 02 10:17:03 debmatic ReGaHss[714]: Verbose: ExecuteScript: id = 1720; ticks = 0 [Execute():iseRTScheduler.cpp:604]
Jul 02 10:17:03 debmatic ReGaHss[714]: Info: wait for event ms= 4294967295 [ThreadFunction():iseRTScheduler.cpp:484]
Jul 02 10:17:03 debmatic ReGaHss[714]: Verbose: called Program ID = 1718 'HMIP-POSTIT' with valNew = '20.700000' ; oidTrigger = 1212 [SetState():iseDOMPrg.cpp:478]
Jul 02 10:17:03 debmatic ReGaHss[714]: Verbose: DP_VALUE_CHECK_UPDATE is set, trigger dp exists  [CheckCondition2Data():iseCondition.cpp:504]
Jul 02 10:17:03 debmatic ReGaHss[714]: Verbose: DP_VALUE_CHECK_UPDATE is set, condition = 1 [CheckCondition2Data():iseCondition.cpp:510]
Jul 02 10:17:03 debmatic ReGaHss[714]: Verbose: type = DP_GREATEROREQUAL, condition valL = 20.700000 valR1 = 0.000000 [Evaluate():iseCondition.cpp:324]
Jul 02 10:17:03 debmatic ReGaHss[714]: Verbose: sc = 0, CONDITION_TRIGGER_TRUE is set. [Evaluate():iseCondition.cpp:1121]
Jul 02 10:17:03 debmatic ReGaHss[714]: Verbose: sc = 0, condition result = 1 [Evaluate():iseCondition.cpp:1123]
Jul 02 10:17:03 debmatic ReGaHss[714]: Verbose: c = 0, CONDITION_TRIGGER_TRUE is set. [Evaluate():iseRule.cpp:232]
Jul 02 10:17:03 debmatic ReGaHss[714]: Verbose: c = 0, condition result = 1 [Evaluate():iseRule.cpp:235]
Jul 02 10:17:03 debmatic ReGaHss[714]: Verbose: DP_VALUE_CHECK_UPDATE is set, condition = 1 [CheckCondition2Data():iseCondition.cpp:510]
Jul 02 10:17:03 debmatic ReGaHss[714]: Verbose: type = DP_GREATEROREQUAL, condition valL = 30.000000 valR1 = 4.500000 [Evaluate():iseCondition.cpp:324]
Jul 02 10:17:03 debmatic ReGaHss[714]: Verbose: sc = 0, condition result = 1 [Evaluate():iseCondition.cpp:1123]
Jul 02 10:17:03 debmatic ReGaHss[714]: Verbose: c = 1, condition result = 1 [Evaluate():iseRule.cpp:235]
Jul 02 10:17:03 debmatic ReGaHss[714]: Verbose: Rule evaluated state is TRUE by Program ID = 1718 'HMIP-POSTIT'; Destination ID = 1720 [SetState():iseDOMPrg.cpp:501]
Jul 02 10:17:03 debmatic ReGaHss[714]: Info: Program ID = 1718 'HMIP-POSTIT', rule's trigger flags = 6 [SetState():iseDOMPrg.cpp:515]
Jul 02 10:17:03 debmatic ReGaHss[714]: Verbose: execute Program ID = 1718 'HMIP-POSTIT'; Destination ID = 1720 [Execute():iseDOMPrg.cpp:611]
Jul 02 10:17:03 debmatic ReGaHss[714]: Verbose: start execute Destination within the trigger delay 0 [Execute():iseDOMPrg.cpp:615]
Jul 02 10:17:03 debmatic ReGaHss[714]: Info: added script element id= 1720; time= 0 [Add():iseRTScheduler.cpp:341]
Jul 02 10:17:03 debmatic ReGaHss[714]: Verbose: ExecuteDestination succeeded from Program ID = 1718 'HMIP-POSTIT' with valNew = '20.700000' [Execute():iseDOMPrg.cpp:625]
Jul 02 10:17:03 debmatic ReGaHss[714]: Verbose: wait max timeout = 240000 [ThreadFunction():iseRTEvent.cpp:69]
Jul 02 10:17:03 debmatic ReGaHss[714]: Info: interface name= CUxD for ID=1239 [GetInterfaceByID():iseXmlRpc.cpp:2552]
Jul 02 10:17:03 debmatic ReGaHss[714]: Info: XMLRPC 'setValue': rpcClient.execute() succeeded (url: xmlrpc_bin://127.0.0.1:8701, params: {"CUX2801001:1","POSTIT","000A9BE9A1E180:1.ACTUAL_TEMPERATURE;20.700000"}, result: "") [CallXmlrpcMethod():iseXmlRpc.cpp:2613]

Entscheident dürfte sein:

Code: Alles auswählen

Jul 02 10:17:03 debmatic ReGaHss[714]: Info: XMLRPC 'setValue': rpcClient.execute() succeeded (url: xmlrpc_bin://127.0.0.1:8701, params: {"CUX2801001:1","POSTIT","000A9BE9A1E180:1.SET_POINT_TEMPERATURE;30.000000"}, result: "") [CallXmlrpcMethod():iseXmlRpc.cpp:2613]
das sieht soweit ich Plan habe korrekt aus.

Re: CUxD Alpha 2 Konfiguration

Verfasst: 02.07.2021, 11:01
von disaster123
Wenn ich per Hand die Soll Temperatur in Homematic für das Funk Wandthermostat CUX3801001 ändere - ist diese ebenfalls direkt nach einem reload weg bzw. auf 0 zurückgesetzt. Entweder das kommt beim cuxd nicht an oder der macht was komisches damit.

Leider finde ich keinen debug schalter oder ähnliches für den cuxd.

Re: CUxD Alpha 2 Konfiguration

Verfasst: 02.07.2021, 11:07
von disaster123
Sorry für den Monolog - versuche nur zu sammeln.

cuxd log hab ich nun auch:

Code: Alles auswählen

02.07.2021 11:04:35.99 [1075] RPC incoming connection(8) from 127.0.0.1:58406 fd(10)
02.07.2021 11:04:35.99 [1075] selectanswer(1)
02.07.2021 11:04:35.99 [1075] RPC start incoming request(10)
02.07.2021 11:04:35.99 [1075] process_rpc_request(127.0.0.1)
02.07.2021 11:04:35.99 [1075] process_bin_request(type:0,len:106,host:127.0.0.1) fd(10)
02.07.2021 11:04:35.99 [1075] process_bin_request(setValue)
02.07.2021 11:04:35.99 [1075] analyze_data(0003) at 20
02.07.2021 11:04:35.99 [1075] ...[a](1){4} "CUX2801001:1"
02.07.2021 11:04:35.99 [1075] analyze_request()
02.07.2021 11:04:35.99 [1075] analyze_data(0003) at 40
02.07.2021 11:04:35.99 [1075] ...[a](1){4} "POSTIT"
02.07.2021 11:04:35.99 [1075] analyze_request()
02.07.2021 11:04:35.99 [1075] analyze_data(0003) at 54
02.07.2021 11:04:35.99 [1075] ...[a](1){4} "000A9BE9A1E180:1.SET_POINT_TEMPERATURE;25.000000"
02.07.2021 11:04:35.99 [1075] analyze_request()
02.07.2021 11:04:35.99 [1075] Request 3 setValue-S:( "CUX2801001:1" "POSTIT" "000A9BE9A1E180:1.SET_POINT_TEMPERATURE;25.000000" )
02.07.2021 11:04:35.99 [1075] handle_requests(127.0.0.1) btype:0 'setValue' 'setValue' num:3
02.07.2021 11:04:35.99 [1075] setValue 'CUX2801001:1.POSTIT=000A9BE9A1E180:1.SET_POINT_TEMPERATURE;25.000000'
02.07.2021 11:04:35.99 [1075] CUX2801001:1.POSTIT '000A9BE9A1E180:1.SET_POINT_TEMPERATURE;25.000000' (000A9BE9A1E180:1) (SET_POINT_TEMPERATURE) (25.000000)
02.07.2021 11:04:35.99 [1075] check_subscribed_device('000A9BE9A1E180:1.SET_POINT_TEMPERATURE','25.000000')
02.07.2021 11:04:35.99 [1075] check_subscribed(CUX3801001)
02.07.2021 11:04:35.99 [1075] check_subscribed_device() done
02.07.2021 11:04:35.99 [1075] setValue 'CUX2801001:1.POSTIT=000A9BE9A1E180:1.SET_POINT_TEMPERATURE;25.000000' (1)
02.07.2021 11:04:35.99 [1075] done handle_request(0)
02.07.2021 11:04:35.99 [1075] process_bin_request() done fd(10)!
02.07.2021 11:04:35.99 [1075] RPC end incoming request(10) conn(open)
02.07.2021 11:04:35.99 [1075] selectanswer(1)
02.07.2021 11:04:35.99 [1075] RPC start incoming request(10)
02.07.2021 11:04:35.99 [1075] process_rpc_request(127.0.0.1)
02.07.2021 11:04:35.99 [1075] process_rpc_request(127.0.0.1) - read() error!
02.07.2021 11:04:35.99 [1075] RPC end incoming request(10) conn(closed)
02.07.2021 11:04:36.00 [1075] selectanswer(1)
02.07.2021 11:04:36.00 [1075] RPC incoming connection(8) from 127.0.0.1:58408 fd(10)
02.07.2021 11:04:36.00 [1075] selectanswer(1)
02.07.2021 11:04:36.00 [1075] RPC start incoming request(10)
02.07.2021 11:04:36.00 [1075] process_rpc_request(127.0.0.1)
02.07.2021 11:04:36.00 [1075] process_bin_request(type:0,len:103,host:127.0.0.1) fd(10)
02.07.2021 11:04:36.00 [1075] process_bin_request(setValue)
02.07.2021 11:04:36.00 [1075] analyze_data(0003) at 20
02.07.2021 11:04:36.00 [1075] ...[a](1){4} "CUX2801001:1"
02.07.2021 11:04:36.00 [1075] analyze_request()
02.07.2021 11:04:36.00 [1075] analyze_data(0003) at 40
02.07.2021 11:04:36.00 [1075] ...[a](1){4} "POSTIT"
02.07.2021 11:04:36.00 [1075] analyze_request()
02.07.2021 11:04:36.00 [1075] analyze_data(0003) at 54
02.07.2021 11:04:36.00 [1075] ...[a](1){4} "000A9BE9A1E180:1.ACTUAL_TEMPERATURE;20.700000"
02.07.2021 11:04:36.00 [1075] analyze_request()
02.07.2021 11:04:36.00 [1075] Request 3 setValue-S:( "CUX2801001:1" "POSTIT" "000A9BE9A1E180:1.ACTUAL_TEMPERATURE;20.700000" )
02.07.2021 11:04:36.00 [1075] handle_requests(127.0.0.1) btype:0 'setValue' 'setValue' num:3
02.07.2021 11:04:36.00 [1075] setValue 'CUX2801001:1.POSTIT=000A9BE9A1E180:1.ACTUAL_TEMPERATURE;20.700000'
02.07.2021 11:04:36.00 [1075] CUX2801001:1.POSTIT '000A9BE9A1E180:1.ACTUAL_TEMPERATURE;20.700000' (000A9BE9A1E180:1) (ACTUAL_TEMPERATURE) (20.700000)
02.07.2021 11:04:36.00 [1075] check_subscribed_device('000A9BE9A1E180:1.ACTUAL_TEMPERATURE','20.700000')
02.07.2021 11:04:36.00 [1075] check_subscribed(CUX3801001)
02.07.2021 11:04:36.00 [1075] check_subscribed_device() done
02.07.2021 11:04:36.00 [1075] setValue 'CUX2801001:1.POSTIT=000A9BE9A1E180:1.ACTUAL_TEMPERATURE;20.700000' (1)
02.07.2021 11:04:36.00 [1075] done handle_request(0)
02.07.2021 11:04:36.00 [1075] process_bin_request() done fd(10)!
02.07.2021 11:04:36.00 [1075] RPC end incoming request(10) conn(open)
02.07.2021 11:04:36.00 [1075] selectanswer(1)
02.07.2021 11:04:36.00 [1075] RPC start incoming request(10)
02.07.2021 11:04:36.00 [1075] process_rpc_request(127.0.0.1)
02.07.2021 11:04:36.00 [1075] process_rpc_request(127.0.0.1) - read() error!
02.07.2021 11:04:36.00 [1075] RPC end incoming request(10) conn(closed)
02.07.2021 11:04:36.20 [1075] oldtick(1625216675,1625216676)
02.07.2021 11:04:36.20 [1075] rpc-server: canconnecthm:1, firmwarecur:1, listdevact:0 deviceupdate:1
02.07.2021 11:04:36.20 [1075] check_device_timer(CUX2801001)
02.07.2021 11:04:36.20 [1075] check_device_timer(CUX3801001)
02.07.2021 11:04:36.20 [1075] check_device_timer DONE
02.07.2021 11:04:36.20 [1075] alpha2_setparameters: fork(1133) parent
02.07.2021 11:04:36.20 [1133] alpha2_setparameters: fork() child
02.07.2021 11:04:36.20 [1133] <?xml version="1.0" encoding="UTF-8"?>
02.07.2021 11:04:36.20 [1133] <Devices>
02.07.2021 11:04:36.20 [1133] <Device>
02.07.2021 11:04:36.20 [1133] <ID>EZR01A89E</ID>
02.07.2021 11:04:36.20 [1133] <HEATAREA nr="1">
02.07.2021 11:04:36.20 [1133] <T_TARGET>25.0</T_TARGET>
02.07.2021 11:04:36.20 [1133] <T_ACTUAL>20.7</T_ACTUAL>
02.07.2021 11:04:36.20 [1133] </HEATAREA>
02.07.2021 11:04:36.20 [1133] </Device>
02.07.2021 11:04:36.20 [1133] </Devices>
02.07.2021 11:04:36.20 [1133] *** RETURN(132) ***
02.07.2021 11:04:36.20 [1133] <?xml version="1.0" encoding="UTF-8"?>
02.07.2021 11:04:36.20 [1133] <COMMANDRESPONSE>
02.07.2021 11:04:36.20 [1133]   <STATE>OK</STATE>
02.07.2021 11:04:36.20 [1133]   <ERRORNUMBER>0</ERRORNUMBER>
02.07.2021 11:04:36.20 [1133] </COMMANDRESPONSE>
02.07.2021 11:04:37.20 [1075] oldtick(1625216676,1625216677)


Hatte in diesem Falle 25 Grad im Homematic Gerät gesetzt. DIeser Wert kommt scheinbar auch korrekt beim cuxd an. In Homematic zeigt es trotzdem weiterhin 0.00 an.

Re: CUxD Alpha 2 Konfiguration

Verfasst: 02.07.2021, 11:24
von disaster123
Und hier die Lösung:

"Soll Einstellbereich Max (°C)" für den virtuellen Raum wurde mit einem default von 0.00 Grad angelegt im EZR der Alpha2 ;-( wer denkt sich soetwas aus.

Re: CUxD Alpha 2 Konfiguration

Verfasst: 02.07.2021, 11:26
von disaster123
Bleibt die hoffentlich letzte Frage - die Ventilposition bleibt bei 0% aktuell - irgendwo stand das es da mal nen Bug gab?

Re: CUxD Alpha 2 Konfiguration

Verfasst: 02.07.2021, 11:28
von mpcc
siehe Mail .... PWM Steuerung ...

Re: CUxD Alpha 2 Konfiguration

Verfasst: 03.07.2021, 20:24
von disaster123
@uwe111: kann man sich irgendwo die Rohdaten anzeigen lassen, die cuxd von der Alpha bekommt? Der EZR Manager zeigt ja quasi nichts an.

Was mich aktuell wundert - Zieltemp: 21 Grad, Aktuelle Temp: 23 Grad. Ventilposition, HEAT und PUMP seit 30 Stunden auf 25%, true und true. Letzte Änderung laut Homematic GUI vor 30 Stunden.

Re: CUxD Alpha 2 Konfiguration

Verfasst: 03.07.2021, 23:23
von uwe111
disaster123 hat geschrieben:
03.07.2021, 20:24
@uwe111: kann man sich irgendwo die Rohdaten anzeigen lassen, die cuxd von der Alpha bekommt? Der EZR Manager zeigt ja quasi nichts an.
Das sollte auch in Deinem CUxD-Log stehen.

Re: CUxD Alpha 2 Konfiguration

Verfasst: 07.07.2021, 13:07
von uwe111
Der "Permission denied!" Fehler beim Aufruf der CONFIG-Seite sollte mit der aktuellen CUxD Testversion 2.6.1 (http://cuxd.de/download/) behoben sein.
Das kannst Du gerne mal testen.

Viele Grüße

Uwe