Suchen

Registrieren

Vielen Dank für Deine Anmeldung! Du bekommst nun eine Email mit einem Aktivierungslink.

username already taken
Du hast bereits einen Account? .

Login

Passwort vergessen?
Du hast noch keinen Account? Registrieren um den UI-Designer und das Forum zu benutzen oder eigene Projekte anzulegen.
Log dich ein um Beiträge schreiben zu können!



Libnodave Status farblich in App anzeigen

#1 Sept. 1, 2015 20:45:37 by Pankbert

Libnodave Status farblich in App anzeigen

Hallo,

Ich Steuere 2 Logos über die Libnodave Bibliothek mit der NetIO APP.

Ausgänge ansteuern funktioniert.
Statusänderung (in Textformat) mit Label funktioniert auch.

Jetzt möchte ich den Status aber farblich z.b green.png > on und red.png > off angezeigt bekommen.

Wie funktioniert das ?

In meinem Label habe im parseResponse =
(?<=“DeviceId”:3,“AttributeId”:1,“Value”:{0,10}{0,10},“ValueText”:")*
angegeben.
Ich weiß das ich das irgendwie mit formatResponse funktioniert, aber ich bekomme es nicht hin.

Das Device in der Libnodave lautet wiefolgt:

<device id=“3” name=“Licht Carret Links” type=“light”>
<attribute id=“1” name=“Status” address=“204.0” datatype=“bit”>
<valuetext value=“0” text=“off” />
<valuetext value=“1” text=“on” />
</attribute>
<method id=“1” name=“ein/aus” address=“152.0” />
</device>

Um Hilfe wäre ich sehr dankbar

Gruß
Pankbert

Editiert Pankbert (Sept. 1, 2015 20:46:57)

#2 Okt. 22, 2015 21:05:49 by Gadau

Libnodave Status farblich in App anzeigen

Das würde mich auch sehr interressieren….

#3 Okt. 22, 2015 21:56:32 by Andycode

Libnodave Status farblich in App anzeigen

Hey

Also wenn du das so machen willst mit green.png und red.png musst du das so machen.

Bei parseResponse:
(?<=“DeviceId”:1,“AttributeId”:1,“Value”:{0,10}{0,10},“ValueText”:")*

Bei formatResponse:
{0}.png

Und Bei Logocontrol musst du das einstellen :

<device id=“1” name=“Licht” type=“light”>
<attribute id=“1” name=“Status” address=“1064.3” datatype=“bit”>
<valuetext value=“0” text=“red” />
<valuetext value=“1” text=“green” />
</attribute>
<method id=“1” name=“Ein” address=“1.0” />
<method id=“2” name=“Aus” address=“1.1” />
</device>

Ich hoffe ich konnte helfen