Aufruf Bugs/Enhancements – Weiterentwicklung ReGaHss/WebUI

Fehler in Firmware und WebUI & Workarounds

Moderator: Co-Administratoren

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

Re: Aufruf Bugs/Enhancements – Weiterentwicklung ReGaHss/Web

Beitrag von Black » 13.05.2017, 10:24

ok, wenns an dem so ist, freue ich mich auf die offizielle Firmware, wo dieses drin umgesetzt ist
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
HMside
Beiträge: 625
Registriert: 22.10.2012, 18:14
Danksagung erhalten: 7 Mal

Re: Aufruf Bugs/Enhancements – Weiterentwicklung ReGaHss/Web

Beitrag von HMside » 15.05.2017, 08:42

Die Möglichkeit innerhalb von Scripten zu verzögern wäre noch ganz nett, vielleicht lässt sich dies irgendwie implementieren.

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

Re: Aufruf Bugs/Enhancements – Weiterentwicklung ReGaHss/Web

Beitrag von jmaus » 15.05.2017, 08:47

HMside hat geschrieben:Die Möglichkeit innerhalb von Scripten zu verzögern wäre noch ganz nett, vielleicht lässt sich dies irgendwie implementieren.
Wenn du die erste Seite anschaust wirst du sehen das ich prinzipiell bereits eine Sleep() Funktion vorgesehen habe. Problem hierbei ist jedoch das die Skriptengine ja nicht multithreaded implementiert ist. D.h. wenn du nun z.B. ein Sleep von mehreren Minuten in ein Skript einbauen würdest dann würde auch keinerlei andere Skripte mehr während dieser Wartezeit ausgeführt werden. Deshalb bin ich noch nicht sicher wie genau eine solche Funktion umgesetzt werden sollte in ReGa.
RaspberryMatic 3.75.6.20240316 @ ProxmoxVE – ~200 Hm-RF/HmIP-RF/HmIPW Geräte + ioBroker + HomeAssistant – GitHub / Sponsors / PayPal / ☕️

Benutzeravatar
HMside
Beiträge: 625
Registriert: 22.10.2012, 18:14
Danksagung erhalten: 7 Mal

Re: Aufruf Bugs/Enhancements – Weiterentwicklung ReGaHss/Web

Beitrag von HMside » 15.05.2017, 09:15

jmaus hat geschrieben:Wenn du die erste Seite anschaust wirst du sehen das ich prinzipiell bereits eine Sleep() Funktion vorgesehen habe.
Oh sorry, das hatte ich übersehen.

BadenPower

Re: Aufruf Bugs/Enhancements – Weiterentwicklung ReGaHss/Web

Beitrag von BadenPower » 15.05.2017, 09:25

HMside hat geschrieben:Die Möglichkeit innerhalb von Scripten zu verzögern wäre noch ganz nett, vielleicht lässt sich dies irgendwie implementieren.
Wenn Du eine sleep-Funktion wirklich benötigst, dann kannst Du diese auch per system.Exec() aufrufen.

Allerdings fällt mir dazu kein sinnvolles Anwendungsbeispiel ein, da ja die komplette Abarbeitung der anstehenden Änderungung und Programmtriggerungen auf der CCU wärend dieser Sleep-Time stillsteht.

Ein einfaches "verzögert um" wäre nett, aber kein Muss, da man das ja bereits machen kann.
.

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

Re: Aufruf Bugs/Enhancements – Weiterentwicklung ReGaHss/Web

Beitrag von Black » 15.05.2017, 09:46

BadenPower hat geschrieben: (...)
Ein einfaches "verzögert um" wäre nett, aber kein Muss, da man das ja bereits machen kann.
Wie realisierst du denn in HMScript ein Äquivatent zu dem Javascript befehl: setStateDelayed () ?

gruss, 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
Black
Beiträge: 5463
Registriert: 12.09.2015, 22:31
System: Alternative CCU (auf Basis OCCU)
Wohnort: Wegberg
Hat sich bedankt: 418 Mal
Danksagung erhalten: 1069 Mal
Kontaktdaten:

Re: Aufruf Bugs/Enhancements – Weiterentwicklung ReGaHss/Web

Beitrag von Black » 15.05.2017, 09:52

Wenn man hier zum Thema Enhancement - Weiterentwicklung Wünsche posten darf, ich hätte da mal drei Stück ^^
In der Clicki Bunti programmierung:

a) neben UND , ODER noch UND NICHT und ODER NICHT
macht manche logischen konstrukte wesentlich leichter lesbar

b) Vergleich von einer Variablen, Datenpunkt mit einem variablen Wert, nicht nur mit einer Konstanten

c) Zeitmodul konfigurierbar, z.b. variable Auslösezeitpunkte . Die Methoden gibts mit Sicherheit, sind aber nicht offen dokumentiert.

Gruss, 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

BadenPower

Re: Aufruf Bugs/Enhancements – Weiterentwicklung ReGaHss/Web

Beitrag von BadenPower » 15.05.2017, 11:24

Black hat geschrieben:Wie realisierst du denn in HMScript ein Äquivatent zu dem Javascript befehl: setStateDelayed () ?
Das habe ich Anfang 2016 hier im Forum gepostet. Ich habe den Link gerade nicht parat. Müßtest Du irgenwo in "Tips und Tricks" mit dem Suchbegriff "verzögert um" finden.
.

BadenPower

Re: Aufruf Bugs/Enhancements – Weiterentwicklung ReGaHss/Web

Beitrag von BadenPower » 15.05.2017, 11:30

BidCos-RF-Absturz
bei falscher Parameterisierung von .ActivateLinkParamset().

Code: Alles auswählen

object lDataPoint = dom.GetObject("BidCos-RF.BidCoS-RF:1.PRESS_SHORT");
object lChannel;
object lInterface;
if(lDataPoint)
{
  WriteLine("Achtung: BidCos-RF stürzt ab.");
  lChannel = channels.Get(lDataPoint.Channel());
  lInterface = interfaces.Get(lChannel.Interface());
  xmlrpc.ActivateLinkParamset(lInterface,lChannel.Address());
}
WriteLine("Skript beendet");
Fehlerlog:

Code: Alles auswählen

May 15 11:18:22 homematic-ccu2 user.info kernel: [1439120.030000] eq3loop: eq3loop_close_slave() mmd_bidcos
May 15 11:18:22 homematic-ccu2 local0.err ReGaHss: Error: XmlRpc: Error in XmlRpcClient::writeRequest: write error (error 111). [../Platform/DOM/iseXmlRpc.h (281)]
May 15 11:18:22 homematic-ccu2 local0.err ReGaHss: Error: IseXmlRpc::CallXmlrpcMethod: execute failed; method =activateLinkParamset Params = {"BidCoS-RF:1",""} result= nil [../Platform/DOM/iseXmlRpc.cpp (2629)]
May 15 11:18:22 homematic-ccu2 local0.err ReGaHss: Error: IseXmlRpc::CallActivateLinkParamset: CallXmlrpcMethod failed [../Platform/DOM/iseXmlRpc.cpp (1645)]
.

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

Re: Aufruf Bugs/Enhancements – Weiterentwicklung ReGaHss/Web

Beitrag von jmaus » 15.05.2017, 12:11

BadenPower hat geschrieben:BidCos-RF-Absturz
bei falscher Parameterisierung von .ActivateLinkParamset().
[...]
Danke für den Hinweis. Allerdings scheint das wohl ein Bug/Problem im "rfd" zu sein und nicht in ReGaHss denn ReGa senden den xmlrpc call korrekt (wenn auch mit dem fehlenden 3. Parameter). Das sollte aber eigentlich auch nicht in einem Absturz vom rfd enden. Wüsste nicht wie ich momentan das Problem von ReGa-Seite aus unterdrücken/reparieren sollte.
RaspberryMatic 3.75.6.20240316 @ ProxmoxVE – ~200 Hm-RF/HmIP-RF/HmIPW Geräte + ioBroker + HomeAssistant – GitHub / Sponsors / PayPal / ☕️

Antworten

Zurück zu „HomeMatic - bekannte Bugs“