CUxD Alpha 2 Konfiguration

Anbindung von FS20-Komponenten, ELV-Wetterstationen, EnOcean und DMX an HomeMatic

Moderator: Co-Administratoren

disaster123
Beiträge: 17
Registriert: 21.03.2021, 10:24
System: sonstige
Hat sich bedankt: 1 Mal

Re: CUxD Alpha 2 Konfiguration

Beitrag von disaster123 » 02.07.2021, 10:08

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.

disaster123
Beiträge: 17
Registriert: 21.03.2021, 10:24
System: sonstige
Hat sich bedankt: 1 Mal

Re: CUxD Alpha 2 Konfiguration

Beitrag von disaster123 » 02.07.2021, 10:19

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.

disaster123
Beiträge: 17
Registriert: 21.03.2021, 10:24
System: sonstige
Hat sich bedankt: 1 Mal

Re: CUxD Alpha 2 Konfiguration

Beitrag von disaster123 » 02.07.2021, 11:01

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.

disaster123
Beiträge: 17
Registriert: 21.03.2021, 10:24
System: sonstige
Hat sich bedankt: 1 Mal

Re: CUxD Alpha 2 Konfiguration

Beitrag von disaster123 » 02.07.2021, 11:07

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.

disaster123
Beiträge: 17
Registriert: 21.03.2021, 10:24
System: sonstige
Hat sich bedankt: 1 Mal

Re: CUxD Alpha 2 Konfiguration

Beitrag von disaster123 » 02.07.2021, 11:24

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.

disaster123
Beiträge: 17
Registriert: 21.03.2021, 10:24
System: sonstige
Hat sich bedankt: 1 Mal

Re: CUxD Alpha 2 Konfiguration

Beitrag von disaster123 » 02.07.2021, 11:26

Bleibt die hoffentlich letzte Frage - die Ventilposition bleibt bei 0% aktuell - irgendwo stand das es da mal nen Bug gab?

mpcc
Beiträge: 694
Registriert: 09.03.2007, 16:38
System: sonstige
Wohnort: Eichwalde bei Berlin
Hat sich bedankt: 6 Mal
Danksagung erhalten: 18 Mal
Kontaktdaten:

Re: CUxD Alpha 2 Konfiguration

Beitrag von mpcc » 02.07.2021, 11:28

siehe Mail .... PWM Steuerung ...
Gruss Marco Pniok
http://www.piotek-smarthome.de, eQ-3 Fachpartner, Joonior Systemintegrator, PEHA EnOcean, Eltako-Partner, Viessmann Vitocontrol200 Partner, HomeMatic, HomeMatic IP, PioTek-Tracker , IP-Symcon, Symbox, IPS-Studio, Wibutler ....

disaster123
Beiträge: 17
Registriert: 21.03.2021, 10:24
System: sonstige
Hat sich bedankt: 1 Mal

Re: CUxD Alpha 2 Konfiguration

Beitrag von disaster123 » 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.

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.

Benutzeravatar
uwe111
Beiträge: 4400
Registriert: 26.02.2011, 22:22
Hat sich bedankt: 1 Mal
Danksagung erhalten: 101 Mal
Kontaktdaten:

Re: CUxD Alpha 2 Konfiguration

Beitrag von uwe111 » 03.07.2021, 23:23

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.
Alle sagten: Das geht nicht. Dann kam einer, der wußte das nicht und hat's einfach gemacht.
SPENDEN :wink: Download: CUxD 2.6, SSH KeyDir

Benutzeravatar
uwe111
Beiträge: 4400
Registriert: 26.02.2011, 22:22
Hat sich bedankt: 1 Mal
Danksagung erhalten: 101 Mal
Kontaktdaten:

Re: CUxD Alpha 2 Konfiguration

Beitrag von uwe111 » 07.07.2021, 13:07

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
Alle sagten: Das geht nicht. Dann kam einer, der wußte das nicht und hat's einfach gemacht.
SPENDEN :wink: Download: CUxD 2.6, SSH KeyDir

Antworten

Zurück zu „CUxD“