Auf Aktueller RMatik 3.53.30 Implementierung von GetObject fehlerhaft

Einrichtung, Nutzung und Hilfe zu RaspberryMatic (OCCU auf Raspberry Pi)

Moderatoren: jmaus, Co-Administratoren

Antworten
Benutzeravatar
Black
Beiträge: 5471
Registriert: 12.09.2015, 22:31
System: Alternative CCU (auf Basis OCCU)
Wohnort: Wegberg
Hat sich bedankt: 419 Mal
Danksagung erhalten: 1071 Mal
Kontaktdaten:

Auf Aktueller RMatik 3.53.30 Implementierung von GetObject fehlerhaft

Beitrag von Black » 26.09.2020, 20:15

bezugnehmend auf diesen Thread:

viewtopic.php?f=65&t=61118

lässt sich eine nicht ganz saubere Implementierung von getObejct feststellen:
Das kann bösartigen Seiteneffekte haben für Funktionen, wo ein Object als parameter übergeben werden kann.

Konnte erst heute testen, beruflich ein wenig eingebunden gewesen die letzten Wochen.

das ist die testreihe:

Code: Alles auswählen

!Fall 1 geht nicht!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!-xmlrpc.PutParamset(dom.GetObject("BidCos-RF"),"MEQ0330450:1","MEQ0330450:1","LONG_ON_TIME",0.6);

!-Fall 2 geht
!-xmlrpc.PutParamset(interfaces.Get (1009),"MEQ0330450:1","MEQ0330450:1","LONG_ON_TIME",0.6);

!Fall 3geht
!-xmlrpc.PutParamset(interfaces.Get ("BidCos-RF"),"MEQ0330450:1","MEQ0330450:1","LONG_ON_TIME",0.6);

!-Fall 4geht
!-xmlrpc.PutParamset(dom.GetObject("BidCos-RF",OT_INTERFACE),"MEQ0330450:1","MEQ0330450:1","LONG_ON_TIME",0.6);

!-Fall 5geht
!-xmlrpc.PutParamset((dom.GetObject("BidCos-RF")),"MEQ0330450:1","MEQ0330450:1","LONG_ON_TIME",0.6);

!-Fall 6geht
!-xmlrpc.PutParamset((dom.GetObject("BidCos-RF",OT_INTERFACE)),"MEQ0330450:1","MEQ0330450:1","LONG_ON_TIME",0.6);   
Der erste Fall, den der Kollege hatte, geht reproduzierbar nicht !. tuts aber auf Vorgängerversionen. Geklammert wie in Fall 5 geht das auch.

Black
Zuletzt geändert von Roland M. am 27.09.2020, 20:45, insgesamt 1-mal geändert.
Grund: Thema verschoben
Wenn das Fernsehprogramm immer mehr durch nervende Werbung unterbrochen wird und der Radiomoderator nur noch Müll erzählt, ist es besser, die Zeit für sinnvolle Dinge zu nutzen -
mal aufs Klo zu gehen, ein Bier zu holen oder einfach mal den roten AUS-Knopf zu drücken. Klick - und weg

Script Time Scheduler V1.3
AstroSteuerung über Zeitmodul flexibel mit Offset / spätestens, frühestens
SDV 5.03.01 Das umfassende Entwicklungs und Diagnosetool für Homematik
Selektive Backups - Nützliche Dinge, die die WebUI nicht kann

Intel NUC6 Celeron 16GB mit 512GB SSD unter Proxxmox mit insgesamt 5 VM: 2 x bloatwarebefreiter Raspberrymatik, 2 x IOBroker als Middleware und einer MariaDB zur Archivierung. Verbrauch: 6W

technical contribution against annoying advertising

Benutzeravatar
jmaus
Beiträge: 9846
Registriert: 17.02.2015, 14:45
System: Alternative CCU (auf Basis OCCU)
Wohnort: Dresden
Hat sich bedankt: 462 Mal
Danksagung erhalten: 1863 Mal
Kontaktdaten:

Re: Auf Aktueller RMatik 3.53.30 Implementierung von GetObject fehlerhaft

Beitrag von jmaus » 27.09.2020, 20:43

Inzwischen gibt es weitere Erkenntnisse diesbzgl. die darauf hindeuten das es wohl weniger mit der aktuellen Änderungen bzgl. GetObject() zusammenhängt als vielmehr es hier ein generelleres problem mit dem SkriptParser in ReGaHss zu geben scheint:

viewtopic.php?f=65&t=61118&p=607427#p607427
RaspberryMatic 3.75.6.20240316 @ ProxmoxVE – ~200 Hm-RF/HmIP-RF/HmIPW Geräte + ioBroker + HomeAssistant – GitHub / Sponsors / PayPal / ☕️

Antworten

Zurück zu „RaspberryMatic“