HMCCU: Version 4.3 verfügbar

Begonnen von zap, 11 September 2018, 10:40:03

Vorheriges Thema - Nächstes Thema

franky1275

Zitat von: slor am 21 September 2020, 22:17:58
Hallo zusammen,

hat schon jemand das RaspberryMatic 3.53.30.20200919 Update vom 19. eingespielt? Läuft? Probleme?

Moin

Meine Scripte bzw. folgendes doif möchte nicht mehr


([{sunset("REAL",0,"20:15","22:15")}]) (set HMCCU hmscript [xmlrpc.PutParamset(dom.GetObject("BidCos-RF"),"MEQ1002925:1","MEQ1002925:2","SHORT_ON_LEVEL",0.4)]) DOELSEIF ([08:00|8] or [09:00|7]) (set HMCCU hmscript [xmlrpc.PutParamset(dom.GetObject("BidCos-RF"),"MEQ1002925:1","MEQ1002925:2","SHORT_ON_LEVEL",0.9)]


Komme allerdings frühestens morgen mal dazu das unter die Lupe zu nehmen.
proxmox auf NUC7i5BNK -> fhem, Mysql, Unifi-Controller, WIN10 VM
RaspberryMatic-3.51.6.20200621 auf Pi 3 Model B mit RPI-RF-MOD
Netzwerk: USG, 1x UniFi Switch 8 POE, 1x UniFi Switch 8, 3x UAP-Pro
2x QNAP NAS.......shelly, HM, tasmota, gosund.....
Kleinkram nicht mitgezählt :lol:

zap

Ich glaube, wir hatten schon mal diskutiert, warum das nur per hmscript geht und nicht direkt per "set config" oder?
Was war nochmal der Grund?
2xCCU3, Fenster, Rollläden, Themostate, Stromzähler, Steckdosen ...)
Entwicklung: FHEM auf AMD NUC (Ubuntu)
Produktiv inzwischen auf Home Assistant gewechselt.
Maintainer: FULLY, Meteohub, HMCCU, AndroidDB

franky1275

Moinsen...


Es scheint an Raspberrymatic selbst zu liegen. :-\
In der neuen Version 3.53.30.20200919 funktionert das Script selbst in der "ccu" nicht.
xmlrpc.PutParamset(dom.GetObject("BidCos-RF"),"MEQ1002925:1","MEQ1002925:2","SHORT_ON_LEVEL",0.4)

Nach einem Downgrade auf 3.51.6.20200621 klappt es wieder.
Das Problem liegt dann wohl eher dort
proxmox auf NUC7i5BNK -> fhem, Mysql, Unifi-Controller, WIN10 VM
RaspberryMatic-3.51.6.20200621 auf Pi 3 Model B mit RPI-RF-MOD
Netzwerk: USG, 1x UniFi Switch 8 POE, 1x UniFi Switch 8, 3x UAP-Pro
2x QNAP NAS.......shelly, HM, tasmota, gosund.....
Kleinkram nicht mitgezählt :lol:

zap

Der Aufruf von putParamset ist eigentlich auf falsch. Versuche mal folgende Variante:

xmlrpc.PutParamset("MEQ1002925:1","MEQ1002925:2","SHORT_ON_LEVEL",0.4)

2xCCU3, Fenster, Rollläden, Themostate, Stromzähler, Steckdosen ...)
Entwicklung: FHEM auf AMD NUC (Ubuntu)
Produktiv inzwischen auf Home Assistant gewechselt.
Maintainer: FULLY, Meteohub, HMCCU, AndroidDB

slor

Hab gestern auch aktualisiert und keine Auffälligkeiten.
Fhem auf Raspberry Pi 4
CCU3 mit RaspberryMatic mit HMCCU an FHEM
HMCCU, Telegram, Conbee2 und Hue/Tradfri/Osram Lampen AQARA Sensoren, HomeConnect

franky1275

#515
Zitat von: zap am 23 September 2020, 12:38:45
Der Aufruf von putParamset ist eigentlich auf falsch. Versuche mal folgende Variante:

xmlrpc.PutParamset("MEQ1002925:1","MEQ1002925:2","SHORT_ON_LEVEL",0.4)

Moinsen.
Funktioniert leider auch nicht, wenn ich den Befehl direkt auf Raspberrymatic absetze
Habe mal in /var/log/messages geschaut und dort als Fehlermeldung:
Sep 24 08:51:05 homematic-raspi local0.err ReGaHss: ERROR: ScriptRuntimeError: xmlrpc.PutParamset("MEQ1002925:1","MEQ1002925:2","SHORT_ON_LEVEL",0.4) [ExecError():iseESPexec.cpp:12885]

Ich war allerdings auch bislang der Meinung, ich muss das Interface "BidCos-RF" mitgeben?!

Nutze ich mein "Ursprungsscript":
xmlrpc.PutParamset(dom.GetObject("BidCos-RF"),"MEQ1002925:1","MEQ1002925:2","SHORT_ON_LEVEL",0.4)
kommt die gleiche Meldung:
Sep 24 08:50:31 homematic-raspi local0.err ReGaHss: ERROR: ScriptRuntimeError: xmlrpc.PutParamset(dom.GetObject("BidCos-RF"),"MEQ1002925:1","MEQ1002925:2","SHORT_ON_LEVEL",0.4) [ExecError():iseESPexec.cpp:12885]


proxmox auf NUC7i5BNK -> fhem, Mysql, Unifi-Controller, WIN10 VM
RaspberryMatic-3.51.6.20200621 auf Pi 3 Model B mit RPI-RF-MOD
Netzwerk: USG, 1x UniFi Switch 8 POE, 1x UniFi Switch 8, 3x UAP-Pro
2x QNAP NAS.......shelly, HM, tasmota, gosund.....
Kleinkram nicht mitgezählt :lol:

frank

schon mal geschaut, welche werte aktuell für "SHORT_ON_LEVEL" erlaubt sind?

ich habe den eindruck, dass die fehlermeldung sagen möchte: "hey, der wert 0.4 gefällt mir nicht".


vielleicht mal integer werte probieren.
FHEM: 6.0(SVN) => Pi3(buster)
IO: CUL433|CUL868|HMLAN|HMUSB2|HMUART
CUL_HM: CC-TC|CC-VD|SEC-SD|SEC-SC|SEC-RHS|Sw1PBU-FM|Sw1-FM|Dim1TPBU-FM|Dim1T-FM|ES-PMSw1-Pl
IT: ITZ500|ITT1500|ITR1500|GRR3500
WebUI [HMdeviceTools.js (hm.js)]: https://forum.fhem.de/index.php/topic,106959.0.html

zap

#517
Zitat von: frank am 24 September 2020, 09:22:19
schon mal geschaut, welche werte aktuell für "SHORT_ON_LEVEL" erlaubt sind?

ich habe den eindruck, dass die fehlermeldung sagen möchte: "hey, der wert 0.4 gefällt mir nicht".


vielleicht mal integer werte probieren.

Ja, das könnte sein. Oder mal String probieren: "0.4".

BTW: Mit der 4.4. Beta können auch Link-Parameter direkt per FHEM set Befehl gesetzt werden. Außerdem ist es möglich, sich den erforderlichen Datentyp anzeigen zu lassen (für SHORT_ON_LEVEL).
2xCCU3, Fenster, Rollläden, Themostate, Stromzähler, Steckdosen ...)
Entwicklung: FHEM auf AMD NUC (Ubuntu)
Produktiv inzwischen auf Home Assistant gewechselt.
Maintainer: FULLY, Meteohub, HMCCU, AndroidDB

franky1275

#518
Danke für die Tips und Hilfe  8) :)

Die Lösung (oder ein Workaround) wurde hier gefunden:
https://homematic-forum.de/forum/viewtopic.php?f=65&t=61118

xmlrpc.PutParamset(interfaces.Get("BidCos-RF"),"MEQ1002925:1","MEQ1002925:2","SHORT_ON_LEVEL",0.9)
führt nun zu dem gewünschten Ergebnis.
Das SHORT_ON_LEVEL wird wieder korrekt gesetzt (90% min o.g. Script)
proxmox auf NUC7i5BNK -> fhem, Mysql, Unifi-Controller, WIN10 VM
RaspberryMatic-3.51.6.20200621 auf Pi 3 Model B mit RPI-RF-MOD
Netzwerk: USG, 1x UniFi Switch 8 POE, 1x UniFi Switch 8, 3x UAP-Pro
2x QNAP NAS.......shelly, HM, tasmota, gosund.....
Kleinkram nicht mitgezählt :lol:

zap

ok, wenn es Jens auch seltsam vorkommt, gibt's vielleicht bald einen Bugfix.
2xCCU3, Fenster, Rollläden, Themostate, Stromzähler, Steckdosen ...)
Entwicklung: FHEM auf AMD NUC (Ubuntu)
Produktiv inzwischen auf Home Assistant gewechselt.
Maintainer: FULLY, Meteohub, HMCCU, AndroidDB

BadenPower

Hallo zusammen,

Zitat von: franky1275 am 24 September 2020, 08:55:58
Nutze ich mein "Ursprungsscript":
xmlrpc.PutParamset(dom.GetObject("BidCos-RF"),"MEQ1002925:1","MEQ1002925:2","SHORT_ON_LEVEL",0.4)
kommt die gleiche Meldung:
Sep 24 08:50:31 homematic-raspi local0.err ReGaHss: ERROR: ScriptRuntimeError: xmlrpc.PutParamset(dom.GetObject("BidCos-RF"),"MEQ1002925:1","MEQ1002925:2","SHORT_ON_LEVEL",0.4) [ExecError():iseESPexec.cpp:12885]


Es wurden an der Methode .GetObject() Änderungen vorgenommen.

Um dem Fehler etwas näher zu kommen solltest Du einmal testen, welche der 3 weiteren Varianten des Aufrufes funktionieren:


xmlrpc.PutParamset((dom.GetObject("BidCos-RF")),"MEQ1002925:1","MEQ1002925:2","SHORT_ON_LEVEL",0.4)
xmlrpc.PutParamset(dom.GetObject("BidCos-RF",OT_INTERFACE),"MEQ1002925:1","MEQ1002925:2","SHORT_ON_LEVEL",0.4)
xmlrpc.PutParamset((dom.GetObject("BidCos-RF",OT_INTERFACE)),"MEQ1002925:1","MEQ1002925:2","SHORT_ON_LEVEL",0.4)


Ich habe die Befürchtung, dass beim Implementieren des zusätzlichen Parameters ein Fehler unterlaufen ist.

vielen Dank im Vorraus fürs testen

.

Zitat eines Users per PN:
Die Dummheit eines Forums, vor allem deren Nutzer, läßt sich daran ablesen, wie oft Personen als Troll bezeichnet werden, wenn sie offenkundige Fehlverhalten von anderen Benutzern öffentlich machen.

MIKE67

#521
Auch wenn die Antwort von mir kommt, da ist reproduzierbar ein Bug in der Erweiterung der GetObject Methode.
Ist als Fehler gemeldet.

https://homematic-forum.de/forum/viewtopic.php?f=34&t=61230
bzw Issue bei Github: https://github.com/jens-maus/RaspberryMatic/issues/922

Black
Die Wahrheit ist ein Chor aus Wind

BadenPower

Hallo Michael,

danke fürs Testen.

Da aber der geklammerte Aufruf mit nur einem Parameter

xmlrpc.PutParamset((dom.GetObject("BidCos-RF")),"MEQ1002925:1","MEQ1002925:2","SHORT_ON_LEVEL",0.4)

funktioniert und das richtige Interface zurückgibt, muss da noch ein Fehler im Parser hinzukommen.

.
Zitat eines Users per PN:
Die Dummheit eines Forums, vor allem deren Nutzer, läßt sich daran ablesen, wie oft Personen als Troll bezeichnet werden, wenn sie offenkundige Fehlverhalten von anderen Benutzern öffentlich machen.

slor

Hallo zusammen,

hat schon jemand die neue RaspberryMatic 3.53.34.20201121 eingespielt? Vor allem auf einen Raspi 3 oder 4. Läuft?

https://github.com/jens-maus/RaspberryMatic/releases
Fhem auf Raspberry Pi 4
CCU3 mit RaspberryMatic mit HMCCU an FHEM
HMCCU, Telegram, Conbee2 und Hue/Tradfri/Osram Lampen AQARA Sensoren, HomeConnect

Ralli

#524
Zitat von: slor am 24 November 2020, 10:21:37
Hallo zusammen,

hat schon jemand die neue RaspberryMatic 3.53.34.20201121 eingespielt?

Ja. Läuft. Einzig und allein schafft nach wie vor HMCCU 4.3 reproduzierbar nicht, nach dem Neustart von der CCU beim ersten Zugriff durch HMCCU auf sie das Update der FHEM-Devices korrekt zu finalisieren, obwohl augenscheinlich der Connect selbst problemlos funktioniert:


2020.11.22 07:12:38.854 1: HMCCU: [CCU2 : 59528] Initialized version 4.3.025
2020.11.22 07:12:38.854 1: HMCCU: [CCU2 : 59528] HMCCU: Initializing device
2020.11.22 07:12:38.945 1: HMCCU: [CCU2 : 59528] HMCCU: Read 106 devices with 542 channels from CCU 10.0.0.20
2020.11.22 07:12:38.945 1: HMCCU: [CCU2 : 59528] HMCCU: Read 4 interfaces from CCU 10.0.0.20
2020.11.22 07:12:38.945 1: HMCCU: [CCU2 : 59528] HMCCU: Read 74 programs from CCU 10.0.0.20
2020.11.22 07:12:38.945 1: HMCCU: [CCU2 : 59528] HMCCU: Read 0 virtual groups from CCU 10.0.0.20
2020.11.22 07:12:39.897 1: HMCCURPCPROC: [d_rpcBidCos_RF : 59528] Initialized version 1.9.001 for interface BidCos-RF with I/O device CCU2
2020.11.22 07:12:39.899 1: HMCCURPCPROC: [d_rpcBidCos_Wired : 59528] Initialized version 1.9.001 for interface BidCos-Wired with I/O device CCU2
2020.11.22 07:12:39.900 1: HMCCURPCPROC: [d_rpcHmIP_RF : 59528] Initialized version 1.9.001 for interface HmIP-RF with I/O device CCU2
2020.11.22 07:12:40.172 0: HMCCU: Start of RPC server after FHEM initialization in 12 seconds
2020.11.22 07:12:52.173 2: HMCCU: [CCU2 : 59528] Get RPC device for interface BidCos-RF
2020.11.22 07:12:52.173 2: HMCCU: [CCU2 : 59528] Get RPC device for interface BidCos-Wired
2020.11.22 07:12:52.173 2: HMCCU: [CCU2 : 59528] Get RPC device for interface HmIP-RF
2020.11.22 07:12:52.176 2: HMCCURPCPROC: [d_rpcBidCos_RF : 59528] RPC server process started for interface BidCos-RF with PID=59604
2020.11.22 07:12:52.179 2: HMCCURPCPROC: [d_rpcBidCos_RF : 59604] Initializing RPC server CB2001000029000020 for interface BidCos-RF
2020.11.22 07:12:52.182 1: HMCCURPCPROC: [d_rpcBidCos_RF : 59528] RPC server starting
2020.11.22 07:12:52.186 2: HMCCURPCPROC: [d_rpcBidCos_Wired : 59528] RPC server process started for interface BidCos-Wired with PID=59605
2020.11.22 07:12:52.192 1: HMCCURPCPROC: [d_rpcBidCos_Wired : 59528] RPC server starting
2020.11.22 07:12:52.192 2: HMCCURPCPROC: [d_rpcBidCos_RF : 59604] Callback server CB2001000029000020 created. Listening on port 7411
2020.11.22 07:12:52.193 2: HMCCURPCPROC: [d_rpcBidCos_RF : 59604] CB2001000029000020 accepting connections. PID=59604
2020.11.22 07:12:52.195 2: HMCCURPCPROC: [d_rpcBidCos_Wired : 59605] Initializing RPC server CB2000000029000020 for interface BidCos-Wired
2020.11.22 07:12:52.195 2: HMCCURPCPROC: [d_rpcHmIP_RF : 59528] RPC server process started for interface HmIP-RF with PID=59606
2020.11.22 07:12:52.200 1: HMCCURPCPROC: [d_rpcHmIP_RF : 59528] RPC server starting
2020.11.22 07:12:52.203 2: HMCCURPCPROC: [d_rpcBidCos_RF : 59528] RPC server CB2001000029000020 enters server loop
2020.11.22 07:12:52.204 2: HMCCURPCPROC: [d_rpcBidCos_RF : 59528] Registering callback http://10.0.0.29:7411/fh2001 of type A with ID CB2001000029000020 at http://10.0.0.20:2001
2020.11.22 07:12:52.206 2: HMCCURPCPROC: [d_rpcHmIP_RF : 59606] Initializing RPC server CB2010000029000020 for interface HmIP-RF
2020.11.22 07:12:52.219 2: HMCCURPCPROC: [d_rpcBidCos_Wired : 59605] Callback server CB2000000029000020 created. Listening on port 7410
2020.11.22 07:12:52.220 2: HMCCURPCPROC: [d_rpcBidCos_Wired : 59605] CB2000000029000020 accepting connections. PID=59605
2020.11.22 07:12:52.222 2: HMCCURPCPROC: [d_rpcHmIP_RF : 59606] Callback server CB2010000029000020 created. Listening on port 7420
2020.11.22 07:12:52.222 2: HMCCURPCPROC: [d_rpcHmIP_RF : 59606] CB2010000029000020 accepting connections. PID=59606
2020.11.22 07:12:52.229 1: HMCCURPCPROC: [d_rpcBidCos_RF : 59528] RPC server CB2001000029000020 running
2020.11.22 07:12:52.232 1: HMCCURPCPROC: [d_rpcBidCos_RF : 59528] Scheduled CCU ping every 300 seconds
2020.11.22 07:12:52.235 2: HMCCURPCPROC: [d_rpcBidCos_Wired : 59528] RPC server CB2000000029000020 enters server loop
2020.11.22 07:12:52.237 2: HMCCURPCPROC: [d_rpcBidCos_Wired : 59528] Registering callback http://10.0.0.29:7410/fh2000 of type A with ID CB2000000029000020 at http://10.0.0.20:2000
2020.11.22 07:12:52.246 1: HMCCURPCPROC: [d_rpcBidCos_Wired : 59528] RPC server CB2000000029000020 running
2020.11.22 07:12:52.253 2: HMCCURPCPROC: [d_rpcHmIP_RF : 59528] RPC server CB2010000029000020 enters server loop
2020.11.22 07:12:52.254 2: HMCCURPCPROC: [d_rpcHmIP_RF : 59528] Registering callback http://10.0.0.29:7420/fh2010 of type A with ID CB2010000029000020 at http://10.0.0.20:2010
2020.11.22 07:12:52.267 2: HMCCURPCPROC: [d_rpcBidCos_Wired : 59605] CB2000000029000020 NewDevice received 94 device and channel specifications
2020.11.22 07:12:52.268 1: HMCCURPCPROC: [d_rpcHmIP_RF : 59528] RPC server CB2010000029000020 running
2020.11.22 07:12:52.270 1: HMCCU: [CCU2 : 59528] All RPC servers running
2020.11.22 07:12:52.292 2: HMCCU: [CCU2 : 59528] Updating 124 of 124 client devices matching devexp=.* filter=ccudevstate=active,ccuif=BidCos-RF|BidCos-Wired|HmIP-RF
2020.11.22 07:12:52.349 2: HMCCURPCPROC: [d_rpcBidCos_RF : 59604] CB2001000029000020 NewDevice received 433 device and channel specifications
2020.11.22 07:12:52.383 2: HMCCURPCPROC: [d_rpcHmIP_RF : 59606] CB2010000029000020 NewDevice received 121 device and channel specifications


Die Meldung


2020.11.24 07:51:24.494 2: HMCCU: [CCU2 : 176249] Update success=124 failed=0


bleibt aus. Erst ein "shutdown restart" von FHEM führt beim nächsten Connect dann zur Erfolgsmeldung.

Zitat
Vor allem auf einen Raspi 3 oder 4. Läuft?

Nein, ESXi.
Gruß,
Ralli

Proxmox 8.1 Cluster mit HP ED800G2i7, Intel NUC11TNHi7+NUC7i5BNH, virtualisiertes fhem 6.3 dev, virtualisierte RaspberryMatic (3.75.6.20240316) mit HB-RF-ETH 1.3.0 / RPI-RF-MOD, HM-LAN-GW (1.1.5) und HMW-GW, FRITZBOX 7490 (07.57), FBDECT, Siri und Alexa