Seite 1 von 1

.State(WERT) liefert false trotz Erfolg

Verfasst: 16.07.2018, 15:43
von alchy
Wie in einem anderen Thread schon erwähnt, enthält die RegaHss einen Bug, welcher eine dokumentierte Funktion außer Kraft setzt.
Wird .State(WERT) auf einen beschreibbaren Datenpunkt ausgeführt, wird auch bei erfolgreicher Ausführung IMMER false zurückgegeben.


Link zur Doku:
https://www.eq-3.de/Downloads/eq3/downl ... l_V1.2.pdf
State_Bug.jpg



BeispielCode

Code: Alles auswählen

object oDP  = dom.GetObject("BidCos-RF.HEQ0157604:1.STATE");
if(oDP){
WriteLine("Datenpunkt vorhanden - Status Datenpunkt: "#oDP.State());
!Schalten ein
var erfolg = oDP.State(1);
WriteLine("Datenpunkt nach EINschalten - Status: "#oDP.State() #"\r\t Frage war Schaltung erfolgreich? " #erfolg); 
!Schalten aus
var erfolg = oDP.State(0);
WriteLine("Datenpunkt nach AUSschalten - Status: "#oDP.State() #"\r\t Frage war Schaltung erfolgreich? " #erfolg); 
}else{ WriteLine("Datenpunkt nicht vorhanden");}
Rückgabe:

Code: Alles auswählen

Datenpunkt vorhanden - Status Datenpunkt: false
Datenpunkt nach EINschalten - Status: true
	 Frage war Schaltung erfolgreich? false
Datenpunkt nach AUSschalten - Status: false
	 Frage war Schaltung erfolgreich? false

Beide Fragen nach erfolgreicher Schaltung werden mit false beantwortet, obwohl beide Schaltungen erfolgten.


Ticket: E61B04C5BEA8D erzeugt


Alchy


Update: 18.07.2018 - Nachfrage ProCenter nach Firmware & RegaHss Versionen
Getestet wurde das unter anderen:

VERSION=2.35.16

Version: 2.1.369
Build: R1.00.0388.0128


Standard oder Community spielt jedoch keine Rolle.

Legacy gehört aus der Firmware entfernt, da innerhalb der internen Scripte Methoden wie z.B. .Replace() benutzt werden, welche in der Legacy NICHT enthalten sind.
Siehe auch viewtopic.php?t=44288&p=443220#p443213

Alchy

Re: .State(WERT) liefert false trotz Erfolg

Verfasst: 17.07.2018, 15:13
von alchy
Antwort vom Support 17.07.2018 - 10:26 Uhr:

Hallo alchy,

vielen Dank für die Meldung des geschilderten Verhaltens, wir haben dies an die Entwicklungsabteilung weitergeleitet.

Hier wird der Vorgang unter der Bearbeitungsnummer EQ3_SUPPORT-1387 geführt.

Sobald wir weiterführende Informationen erhalten, setzen wir uns mit Ihnen erneut in Verbindung. Bis dahin bitten wir Sie um etwas Geduld.

Mit freundlichen Grüßen aus Leer

Ihr eQ-3 Support-Team

Re: .State(WERT) liefert false trotz Erfolg

Verfasst: 18.07.2018, 14:25
von jp112sdl
Danke fürs "drum kümmern" :!:

Re: .State(WERT) liefert false trotz Erfolg

Verfasst: 18.07.2018, 16:49
von jmaus
Na dann bekomme ich wohl bald wieder direkte Mails von eQ3 ;)

Re: .State(WERT) liefert false trotz Erfolg

Verfasst: 18.07.2018, 17:02
von darkbrain85
jmaus hat geschrieben:
18.07.2018, 16:49
Na dann bekomme ich wohl bald wieder direkte Mails von eQ3 ;)
Sehr beruhigend dass Du der einzige zuständige (Mit)arbeiter bei EQ3 für REGA Bugs bist... ;-)