Programme werden falsch gespeichert?

Fehler in Firmware und WebUI & Workarounds

Moderator: Co-Administratoren

Antworten
z000ao8q
Beiträge: 122
Registriert: 02.12.2013, 17:26

Programme werden falsch gespeichert?

Beitrag von z000ao8q » 01.01.2019, 13:41

Hallo in die Runde,

hatte schonmal jemand Probleme, dass nicht das in Programme gespeichert(oder geändert) wird, was in der UI steht?

Ein Wenn hat nicht ausgelöst und ich habe die "Logik Grundlagen" fast auswendig gelernt.
Heraus kam das Problem im Debug der Logikschicht. Ich habe zwei Wenn. In beiden wird eine Variable "Auf Aktualisierung" abgefragt.

der Debug brachte heraus, dass die eine Wenn fälschlicherweise mit

Code: Alles auswählen

DP_VALUE_CHECK_UPDATE is set, condition = 1
type = DP_VALUE_IN_RANGE_FROM_TO, condition valL = Alarm Innen valR1 = Alarm Innen valR2 =  
und die zweite Wenn mit

Code: Alles auswählen

DP_VALUE_CHECK_UPDATE is set, condition = 1
type = 1, condition valL = Alarm Innen valR1 = Alarm Aussen
evaluiert wurde.
Keine Ahnung wo die Range-Prüfung her kam. würde in dem Programm nie benutzt.
Case entfernen und neu anlegen führt dann auch wieder zu einer absoluten Prüfung.

Hat schonmal jemand sowas gehabt?

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

Re: Programme werden falsch gespeichert?

Beitrag von Black » 01.01.2019, 14:58

hattest da vorher mal eine Abfrage auf einen zahlenwertabfrage an der Stelle gehabt und später mal irgendwann beim editiren auf Boolean (Alarm) geändert ?
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

z000ao8q
Beiträge: 122
Registriert: 02.12.2013, 17:26

Re: Programme werden falsch gespeichert?

Beitrag von z000ao8q » 01.01.2019, 16:28

hab ich auch schon überlegt.
es ist jetzt eine string-variable. vorher war es in dem Kontext wenn überhaupt mal eine Werteliste.
Beides passt nicht dazu.

Würde aber auch im o.g. Fall heißen, dass er beim Abspeichern von Änderungen nicht wirklich das was man sieht zurückschreibt.
"Leider" hab ich den Fall jetzt gelöst - wäre noch interessant gewesen, wie das html im Hintergrund ausgesehen hätte...

alchy
Beiträge: 10754
Registriert: 24.02.2011, 01:34
System: CCU
Hat sich bedankt: 65 Mal
Danksagung erhalten: 673 Mal

Re: Programme werden falsch gespeichert?

Beitrag von alchy » 01.01.2019, 21:49

Sollte derselbe Bug sein, der dafür sorgt das ein Stringvergleich in einem Programm nicht als erster / einziger Trigger funktioniert.
viewtopic.php?f=19&t=46663&p=472473&hil ... hy#p471965 oder auch per Suche search.php?keywords=stringvergleich+alchy


Alchy

Blacklist................... almost full
Ignoranz ist die Summe aller Maßnahmen die man ergreift, um bestehende Tatsachen nicht sehen zu müssen.

© Sandra Pulsfort (*1974)

Lies bitte die Logik von WebUI Programmen und die Tipps und Tricks für Anfänger.

Wichtig auch CUxD ersetzt System.exec. Die HM Script Doku (Downloadart Skripte) hilft auch weiter.
Zum Testen von Scripten den >> HomeMatic Script Executor << von Anli benutzen.

Antworten

Zurück zu „HomeMatic - bekannte Bugs“