Hallo Zusammen,
für die interessierten ReGaHss Tester ist heute eine neue ReGaHss beta (beta27) im OCCU Repository erschienen:
Verfügbar wie immer im OCCU Repository. Die darin von mir vorgenommenen Änderungen können aus dem ChangeLog (
siehe hier) herausgelesen werden.
Die Anpassungen die gegenüber der letzten hier benannten Version (beta25) vorgenommen habe lassen sich wie folgt zusammenfassen:
- Feature: ReGa – "incorrect use" Warnungen für die Verwendung von Device() auf DP Objekte und LastTimestamp() und LastTimestampSeconds() auf Kanal-Objekte hinzugefügt um bei der Skriptentwicklung ähnlich wie bei einer inkorrekten Verwendung von AlDestMap() benachrichtigt zu werden.
- Bugfix: ReGa – Automatische Erweiterung des Variablenstacks umgesetzt um bei einer Abarbeitung von vielen genutzten Variablen nicht zu einem stack overflow zu kommen.
- Bugfix: ReGa – Angabe des Charset Encoding (ISO-8859-1) zu allen xmlrpc Antworten hinzufügt um Clients die Möglichkeit zu geben eine bessere Zeichenkonvertierung vorzunehmen.
- Feature: ReGa – Minimum von 5000 für das setzen eines Iterations limits hinzugefügt.
Bei dieser Version würde ich darum bitten, detaillierte Tests durchzuführen und mir Fehler/Hinweise/FeatureRequests zeitnah zukommen zu lassen. Dies soll helfen etwaige weitere Fehler aufzudecken und bis zur letztendlichen Integration in die nächste RaspberryMatic oder CCU2 Firmware diese noch ggf. zu beseitigen. Gerade für den kommenden RaspberryMatic Release soll damit geklärt werden ob mit dieser Version gravierende Fehler zu erwarten sind.
Wie auch die vorherige Version wurde diese Version mit dem von hobbyquaker entwickeltem Testframework getestet (siehe
https://github.com/hobbyquaker/occu-test). Wenn hier jemand freie Ressourcen hat mögliche Testcases (auch ReGa-Skriptests sind möglich) mit zu entwickeln die wir da mit aufnehmen können (lediglich Javascript-KnowHow notwendig), dann bitte melden oder aber auch einfach hier mal ein paar ReGa-Skripte einstellen die als mögliche Testcases genutzt werden können um Funktionalität auf ihre Konsistenz hin zu überprüfen.
Um die neue Betaversion zu installieren / testen bitte einfach wie im ersten Beitrag in diesem Thread vorgehen und die Version über die existierende /bin/ReGaHss bzw. /bin/ReGaHss.community drüberinstallieren. Die Anleitung sollte hierbei auch bei der aktuellen 2.31.x problemlos umgesetzt werden können.