Browser aktualisiert sich nicht nach IPS_SetVariableProfileAssociation

Hallo zusammen,

ich habe heute wieder mein Pool in Betrieb genommen. Leider muss ich feststellen, dass mein Skript bzw. Button zum Wechsel zwischen Auto und Manuellen Betrieb der Pumpe nicht mehr funktioniert.

Ich habe dazu ein „Button“ im Webfront gebaut, der beim Klick über ein Actionscript sein Wert und das Variablenprofile ändert.

Im letzten Jahr ging das ohne Probleme, jetzt funktioniert es nur wenn ich im Browser auf „neu laden“ klicken oder am Ende des Skript ein WFC_Reload durchführe.

Im Forum habe ich nichts gefunden - hat dazu jemand eine Idee?
Aktuell nutze ich den RasPi mit der aktuellen Beta.

Gruß Christian

07-05-_2016_18-25-17.jpg
07-05-_2016_18-33-38.jpg
07-05-_2016_18-23-17.jpg


 setValueInteger(25727 /*[chw-soft\Pool Steuerung\Core\Pumpen Modus]*/, 1);
 IPS_SetVariableProfileAssociation('Pool_Pumpen_Modus', 1, 'Auto', '' , 16711680);
 @IPS_SetVariableProfileAssociation('Pool_Pumpen_Modus', 0, '', '' , -1);



setValueInteger(25727 /*[chw-soft\Pool Steuerung\Core\Pumpen Modus]*/, 0);
IPS_SetVariableProfileAssociation('Pool_Pumpen_Modus', 0, 'Hand', '' , 65280);
@IPS_SetVariableProfileAssociation('Pool_Pumpen_Modus', 1, '', '' , -1);

Magst du mal überprüfen, ob du wirklich die aktuellste Version hast? In der Konsole -> Lizenz anzeigen.

Warum hast du ein @ vor der einen Funktion? Evtl. kommt dort eine wichtige Fehlermeldung?

paresy

Hallo Paresy,

meine Version ist diese: IP-Symcon 4.00, 29.04.2016, 4ff1ad4a1d44

Gute Frage warum ich da mal ein @ Zeichen geschrieben habe:confused:
Ich habe es mal entfernt - es kommt aber leider keine Fehlermeldung.

Gruß Christian

Moin Christian,

ich konnte den Fehler nicht nachstellen.

Mit diesem kleinen Script als Action Skript funktioniert alles und der Button ändert sich ohne den Browser neuzuladen.

if (GetValue(44475 /*[pumpe]*/) == 0) {
	setValueInteger(44475 /*[pumpe]*/, 1);
	IPS_SetVariableProfileAssociation('Pool_Pumpen_Modus', 1, 'Auto', '' , 16711680);
	IPS_SetVariableProfileAssociation('Pool_Pumpen_Modus', 0, '', '' , -1);
} else {
	setValueInteger(44475 /*[pumpe]*/, 0);
	IPS_SetVariableProfileAssociation('Pool_Pumpen_Modus', 0, 'Hand', '' , 65280);
	IPS_SetVariableProfileAssociation('Pool_Pumpen_Modus', 1, '', '' , -1);
}

@pio,
@paresy,

ich hol das Thema nochmal hoch…

Ich habe die gleiche Beobachtung wie wolti gemacht und mich heute an einer Fehlereingrenzung versucht.

Das beschriebene Problem findet bei mir nur dann statt, wenn ich die WFE Seite als eigene Webkonfiguratorinstanz mit einer dafür vorbereiteten Kategorie (nur Links) anzeige. Dort werden Farben und Texte des Variablenprofil nicht automatisch aktualisiert.

Wird die selbe o.g. Kategorie über eine Webkonfiguratorinstanz mit root Kategorie (also der gesamte Baum) angezeigt, funktioniert alles perfekt. Hab das auf vier parallel angezeigten Tablets ausprobiert.

Hier mein Variablenprofil:

IP-Symcon 4.4, Raspberry Pi, 06.12.2017, b8cbb1901078
Firefox als Browser (Win und Android)

Gruss
lueralba

@paresy.

Übersehen ?
Braucht Ihr hier noch ein wenig mehr Infos?

Viele Grüße
lueralba

vgl. https://www.symcon.de/forum/threads/36853-%C3%84nderung-im-Variablenprofil-nicht-mehr-sofort-sichtbar

Ich bekomme das nicht reproduziert. Kannst du mir die genaue Konfiguration deines Webfronts schicken?

Hallo Dr. Niels,

Das beschriebene Problem findet bei mir nur dann statt, wenn ich die WFE Seite als eigene Webkonfiguratorinstanz mit einer dafür vorbereiteten Kategorie (nur Links) anzeige. Dort werden Farben und Texte des Variablenprofil nicht automatisch aktualisiert.

Ich rufe die Webkonfiguratorinstanz via http://IPAdresse:3777/#26465 direkt auf.

Eingerichtet wie folgt:

2018-02-02 14_20_39-IP-Symcon Management Console [IPS_Pi] Info.jpg

2018-02-02 14_23_56-Variable editieren.jpg

2018-02-02 14_24_30-Profile.jpg

2018-02-02 14_33_56-Infos.jpg

Hoffe das hilft!

Hier ist der Fehler nachvollziehbar.
IP-Symcon 4.4, Raspberry Pi, 19.01.2018, faba329264f7

Schönes Wochenende
lueralba

Ich kann das Problem nachstellen und arbeite an einem Fix.

paresy

Fix kommt zur 5.0 und nächsten 4.4 Update.

paresy

Danke werde es testen :slight_smile: