Neue Release-Candidate/Testversion (3.53.34.202011xx) verfügbar

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

Moderatoren: jmaus, Co-Administratoren

mbhomie007
Beiträge: 347
Registriert: 13.02.2018, 19:23
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 127 Mal
Danksagung erhalten: 20 Mal

Re: Neue Release-Candidate/Testversion (3.53.34.202011xx) verfügbar

Beitrag von mbhomie007 » 12.11.2020, 08:55

jmaus hat geschrieben:
11.11.2020, 18:12
Dann probiert mit dem morgigen snapshot nochmal, denke hab das Problem gefunden und schon gefixt.
Noch ist kein neues Release für den Raspberry 3b zu finden... :?
Raspberry Pi 3 Model B Plus Rev 1.3 mit RPI-RF-MOD Funkmodul

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

Re: Neue Release-Candidate/Testversion (3.53.34.202011xx) verfügbar

Beitrag von jmaus » 12.11.2020, 10:07

mbhomie007 hat geschrieben:
12.11.2020, 08:55
jmaus hat geschrieben:
11.11.2020, 18:12
Dann probiert mit dem morgigen snapshot nochmal, denke hab das Problem gefunden und schon gefixt.
Noch ist kein neues Release für den Raspberry 3b zu finden... :?
Ist ja auch kein "Release" sondern ein "Nightly Snapshot" bzw. Testversion... ;-) Hab aber mal dort eine rpi3 version hingelegt (weil der automatische Build nicht durchlief) die das Problem auch beheben sollte.
RaspberryMatic 3.75.7.20240420 @ ProxmoxVE – ~200 Hm-RF/HmIP-RF/HmIPW Geräte + ioBroker + HomeAssistant – GitHub / Sponsors / PayPal / ☕️

Stefan_S82
Beiträge: 116
Registriert: 01.10.2016, 20:17
Hat sich bedankt: 5 Mal
Danksagung erhalten: 10 Mal

Re: Neue Release-Candidate/Testversion (3.53.34.202011xx) verfügbar

Beitrag von Stefan_S82 » 12.11.2020, 14:08

Heutiger nightly build läuft auf Tinkeboard S bisher unauffällig.

mbhomie007
Beiträge: 347
Registriert: 13.02.2018, 19:23
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 127 Mal
Danksagung erhalten: 20 Mal

Re: Neue Release-Candidate/Testversion (3.53.34.202011xx) verfügbar

Beitrag von mbhomie007 » 12.11.2020, 16:43

jmaus hat geschrieben:
12.11.2020, 10:07
mbhomie007 hat geschrieben:
12.11.2020, 08:55
jmaus hat geschrieben:
11.11.2020, 18:12
Dann probiert mit dem morgigen snapshot nochmal, denke hab das Problem gefunden und schon gefixt.
Noch ist kein neues Release für den Raspberry 3b zu finden... :?
Ist ja auch kein "Release" sondern ein "Nightly Snapshot" bzw. Testversion... ;-) Hab aber mal dort eine rpi3 version hingelegt (weil der automatische Build nicht durchlief) die das Problem auch beheben sollte.
Habe nun den neuen Nightly Snapshot 3.53.34.20201111 auf meinen Rasberry 3b+ aufgespielt.

Das rote und blaue dauerhafte blinken der LEDs ist nun behoben. :D

Allerdings folgenden SyntaxError.
Sonst ist das Skript immer ohne Error durchgelaufen.

Code: Alles auswählen

Nov 12 16:19:10 Homematic-CCU local0.err ReGaHss: ERROR: SyntaxError: Error 1 at row 52 col 19 near ^#slist;  ! +++++++   Speichern in Systemvariable dom.GetObject("Alarm ausgelöst"^M  [SyntaxError():iseESP.cpp:1150]
Nov 12 16:19:10 Homematic-CCU local0.err ReGaHss: ERROR: SyntaxError: #slist;  ! +++++++   Speichern in Systemvariable dom.GetObject("Alarm ausgelöst").State(slist); ! +++++++ ENDE Speichern in Systemvariable    ! +++++ zPNP ausführen +++++ (dom.GetObject(ID_SYSTEM_VARIABLES).Get(svPushText)).State(message); (dom.GetObject(ID_PROGRAMS).Get(zPNP)).ProgramExecute(); } [ParseProgram():iseESP.cpp:387]
Nov 12 16:19:10 Homematic-CCU local0.err ReGaHss: ERROR: SyntaxError: Error 1 at row 52 col 19 near ^#slist;  ! +++++++   Speichern in Systemvariable dom.GetObject("Alarm ausgelöst"^M  [SyntaxError():iseESP.cpp:1150]
Nov 12 16:19:10 Homematic-CCU local0.err ReGaHss: ERROR: SyntaxError: #slist;  ! +++++++   Speichern in Systemvariable dom.GetObject("Alarm ausgelöst").State(slist); ! +++++++ ENDE Speichern in Systemvariable    ! +++++ zPNP ausführen +++++ (dom.GetObject(ID_SYSTEM_VARIABLES).Get(svPushText)).State(message); (dom.GetObject(ID_PROGRAMS).Get(zPNP)).ProgramExecute(); } [ParseProgram():iseESP.cpp:387]
Nov 12 16:19:10 Homematic-CCU local0.err ReGaHss: ERROR: ScriptRuntimeError: ! Alarmmeldungen auslesen, speichern in Systemvariable und senden mittels zPNP ! Version 1.0, Autor: dtp (basierend auf einem Entwurf von stan23)  ! Namen der verwendeten Systemvariablen string svPushText = "CCU-Push Text"; ! gem. zPNS-xx, obligatorisch string svPushPrio = "CCU-Push Prio"; ! gem. zPNS-xx, obligatorisch string svPushoverSound = "CCU-Push Sound"; ! gem. zPNS-Po, optional  ! Name des zentralen Push-Nachrichten-Progr
mms string zPNP = "CCU-Push Nachrichten"; ! obligatorisch  ! ##################################################################### ! ##### ab hier bitte keine weiteren Einstellungen mehr vornehmen ##### ! #####################################################################  object oTmpArray = dom.GetObject(ID_SYSTEM_VARIABLES); string sTmp; string slist =""; foreach(sTmp, oTmpArray.EnumIDs()) { object oTmp = dom.GetObject(sTmp); if ( (oTmp.ValueSubType() == istAlarm) && (oTmp.AlState() == asOncoming) ) {
string sTriggerDesc =
In Blacks SDV sieht es so aus.
"Message" ist rot markiert.
Dateianhänge
Screenshot 2020-11-12 164044.png
Raspberry Pi 3 Model B Plus Rev 1.3 mit RPI-RF-MOD Funkmodul

Benutzeravatar
FBK2904
Beiträge: 454
Registriert: 22.03.2016, 17:12
System: Alternative CCU (auf Basis OCCU)
Wohnort: Bei Ludwigsburg
Hat sich bedankt: 80 Mal
Danksagung erhalten: 42 Mal

Re: Neue Release-Candidate/Testversion (3.53.34.202011xx) verfügbar

Beitrag von FBK2904 » 12.11.2020, 16:55

mbhomie007 hat geschrieben:
12.11.2020, 16:43
Allerdings folgenden SyntaxError.
Sonst ist das Skript immer ohne Error durchgelaufen.

In Blacks SDV sieht es so aus.
"Message" ist rot markiert.
Ohne jetzt das ganze Script zu kennen, würde ich einmal behaupten/vermuten, dass
in Zeile 51 vor dem "message" das "string" fehlt ?!

Grüssle,
Frank
Grüssle,
Frank
--------------------------
System: CCU3 (RM 3.75.7.20240420) mit Stabantenne (www.stall.biz)
Geräte: 56x HM (classic) / 13x HmIP / 8x CUxD /16x virtuelle Gruppen / 4x PioTek-Tracker V4 FTTB & FAM-USB-Gateway
Addons: XML-API 2.3 / CUx-Daemon 2.11 / CUxD-Highcharts 1.45 / Programme drucken 2.6
Sonstige: SDV v5.03.04 G / AIO Creator NEO v3.1.0 mit 2x Samsung Tab SM-T580 (Root & Android 10 [LineageOS 17.1 by TALUAtXDAi])

mbhomie007
Beiträge: 347
Registriert: 13.02.2018, 19:23
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 127 Mal
Danksagung erhalten: 20 Mal

Re: Neue Release-Candidate/Testversion (3.53.34.202011xx) verfügbar

Beitrag von mbhomie007 » 12.11.2020, 17:28

FBK2904 hat geschrieben:
12.11.2020, 16:55
mbhomie007 hat geschrieben:
12.11.2020, 16:43
Allerdings folgenden SyntaxError.
Sonst ist das Skript immer ohne Error durchgelaufen.

In Blacks SDV sieht es so aus.
"Message" ist rot markiert.
Ohne jetzt das ganze Script zu kennen, würde ich einmal behaupten/vermuten, dass
in Zeile 51 vor dem "message" das "string" fehlt ?!

Grüssle,
Frank
Vielen Dank für die schnelle Hilfe. :D

Jetzt läuft das Skript ohne Syntax Error.

Komisch das es vorher immer so funktioniert hat...
Raspberry Pi 3 Model B Plus Rev 1.3 mit RPI-RF-MOD Funkmodul

Benutzeravatar
Baxxy
Beiträge: 10847
Registriert: 18.12.2018, 15:45
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 610 Mal
Danksagung erhalten: 2229 Mal

Re: Neue Release-Candidate/Testversion (3.53.34.202011xx) verfügbar

Beitrag von Baxxy » 12.11.2020, 17:30

FBK2904 hat geschrieben:
12.11.2020, 16:55
würde ich einmal behaupten/vermuten, dass
in Zeile 51 vor dem "message" das "string" fehlt ?!
Na Mensch... dtp ist da sehr ordentlich was seine Scripte angeht. :)
mbhomie007 hat geschrieben:
12.11.2020, 16:43
Sonst ist das Skript immer ohne Error durchgelaufen.
Besser wäre es auf das Original-Script zu verlinken falls es denn so existiert. Oder den Code komplett im Code-Tag zu posten zum drübergucken. So sieht man ja nur die Hälfte.

Andererseits war die letzte Änderung an der ReGa am 2.11. Die Frage lautet also... mit welcher bisherigen RaspberryMatic Version lief das Script?

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

Re: Neue Release-Candidate/Testversion (3.53.34.202011xx) verfügbar

Beitrag von Black » 12.11.2020, 17:31

FBK2904 hat geschrieben:
12.11.2020, 16:55
[
Ohne jetzt das ganze Script zu kennen, würde ich einmal behaupten/vermuten, dass
in Zeile 51 vor dem "message" das "string" fehlt ?!
Würde ich jetzt so auch sagen... ansonsten... Bei dieser Markierung Editor Hint einschalten und Maus auf die Stelle und lesen was er dir als Fehler sagt

Black
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: 9865
Registriert: 17.02.2015, 14:45
System: Alternative CCU (auf Basis OCCU)
Wohnort: Dresden
Hat sich bedankt: 464 Mal
Danksagung erhalten: 1883 Mal
Kontaktdaten:

Re: Neue Release-Candidate/Testversion (3.53.34.202011xx) verfügbar

Beitrag von jmaus » 12.11.2020, 17:36

Das hat nichts mit einer Umstellung in ReGa zu tun. Es ist/war einfach Zufall das der script funktioniert hat.

Nur zur Erinnerung: in ReGa sind Variablen immer über alle Programme und über die gesamte Laufzeit von ReGa global/existent. D.h. Wenn vorher in einem anderen Skript einmal „var message" definiert wurde und danach das gezeigte script dann läuft funktioniert es weil die variable dann ja schon existiert. Wenn allerdings das gezeigte Skript das allererste ist das abläuft dann gibt es "message" im variablencache eben noch nicht und es kommt zu einem Syntax Fehler. Deshalb ja auch immer der ratschlag immer in jedem script jede dort genutzte variable vorher explizit zu definieren da es sonst zu genau solchen unbedachten Nebeneffekten kommen kann.

Und soviel noch vorweg: Nein, dieser misstand (das rega keine script-lokalen variablen kennt) soll nicht dazu motivieren/anhalten das man jetzt in einem WebUI Programm eine variable anlegt und diese dann nutzt um einen wert in ein anderes WebUI Programm/Skript zu übergeben. Auch das ist Bad Practice, denn das wird einem genauso dann auf die füße fallen - spätestens wenn ich in der tat dann doch mal ReGa beibringe nur lokale variablen in Nutzerskripten zu kennen :)
RaspberryMatic 3.75.7.20240420 @ ProxmoxVE – ~200 Hm-RF/HmIP-RF/HmIPW Geräte + ioBroker + HomeAssistant – GitHub / Sponsors / PayPal / ☕️

mbhomie007
Beiträge: 347
Registriert: 13.02.2018, 19:23
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 127 Mal
Danksagung erhalten: 20 Mal

Re: Neue Release-Candidate/Testversion (3.53.34.202011xx) verfügbar

Beitrag von mbhomie007 » 13.11.2020, 11:22

Vielen Dank für die vielen Antworten. :D
Baxxy hat geschrieben:
12.11.2020, 17:30
FBK2904 hat geschrieben:
12.11.2020, 16:55
würde ich einmal behaupten/vermuten, dass
in Zeile 51 vor dem "message" das "string" fehlt ?!
Na Mensch... dtp ist da sehr ordentlich was seine Scripte angeht. :)
mbhomie007 hat geschrieben:
12.11.2020, 16:43
Sonst ist das Skript immer ohne Error durchgelaufen.
Besser wäre es auf das Original-Script zu verlinken falls es denn so existiert. Oder den Code komplett im Code-Tag zu posten zum drübergucken. So sieht man ja nur die Hälfte.

Andererseits war die letzte Änderung an der ReGa am 2.11. Die Frage lautet also... mit welcher bisherigen RaspberryMatic Version lief das Script?
Hier das original Skript, habe da vielleicht mal was angestoßen.

viewtopic.php?f=31&t=26282&start=1160

Grüße
Marco
Raspberry Pi 3 Model B Plus Rev 1.3 mit RPI-RF-MOD Funkmodul

Gesperrt

Zurück zu „RaspberryMatic“