SONOS_Remote_v1.0.1

was kommt im Debug raus?

s. Post oben drüber:

[DEBUG] 11:33:09: 10,1
[DEBUG] 11:33:09: line 55: attempt to concatenate local ‘weather’ (a nil value)

Ist die Globale Variable “OW_Weather” gefüllt?

Nee, sage ich doch, dass das Script die Variable scheinbar nicht kennt 8-o
Woher stammt die denn? Müsste ich die unter “Steuerungen » Variablen” sehen?
… oder muss ich die händisch anlegen?

Beides.
Die wird durch das OW-VD befühlt und muss zuvor manuell angelegt werden.angelegt.

Echt jetzt? Kann es denn so einfach sein?
Ich probier das mal.

Wo leg ich die denn an? “Variablen” oder “Vordefinierte Werte”

Ich habe die erst oben angelegt, dann stand dort eine “0” bei Wert und im Debug entsprechend:
[DEBUG] 12:36:35: 10,1
[DEBUG] 12:36:35: Weather: 0
[DEBUG] 12:36:35: Weather_de: 0

Dann hab ich die “0” mal gelöscht und nun steht dort “NaN”… und bei “x_sonos-object” auch :-
nun bekomme ich raus:
[DEBUG] 12:44:57: 10,1
[DEBUG] 12:44:57: Weather: NaN
[DEBUG] 12:44:57: Weather_de: NaN
[DEBUG] 12:44:57: Unable to process data, check variable
[DEBUG] 12:44:57: line 105: attempt to index local ‘f’ (a nil value)

das erste mit der Null war richtig.
Das Befüllen genau dieser Variable erledigt dann das OW-VD.
Das hatten wir weiter oben mal diskutiert.

Dann schmeiß ich die Variable nochmal raus und lege sie neu an.
Die muss aber oben bei “Variablen” angelegt werden??
– oder unten bei den “Vordefinierten Werten”?

Bildschirmfoto-2016-10-13-um-14.25.34.png

UNter Variablen

Wenn Du es unter "Vordefinierten Werten“ musst Du die auszuwählenden Werte jetzt gleich definieren/festlegen.

Löschen die Variabel - da wo sie jetzt ist - gehe zu Module - gehe zu deinem VD - gehe dort auf die IP- einmal anklicken - dann auf speichern - dann wird die Variabel neu angelegt und befüllt…

Gerade erst gesehen.Sorry ihr meint das OW VD. Dachte geht noch ums Sono…

@campos: Macht nichts. Wir sind ja hier vom eigentlichen Ursprung auch schon weit entfernt, aber die Sonos-Variable hatte es mir nach der Spielerei an der OW_Weather-Variable auch zerschossen. Mit Deinem Tipp klappt das Neuanlegen aber hervorragend.
Danke.

@Hoggle: mein Debug sieht nun so aus:

[DEBUG] 14:58:09: 11,8
[DEBUG] 14:58:09: Weather: 0
[DEBUG] 14:58:09: Weather_de: 0
[DEBUG] 14:58:09: Unable to process data, check variable
[DEBUG] 14:58:09: line 105: attempt to index local ‘f’ (a nil value)
[DEBUG] 15:39:28: 11,8
[DEBUG] 15:39:28: Weather:
[DEBUG] 15:39:28: Weather_de:

Vorne (14:58) die alten Meldungen mit defekter Sonos-Variable.
Unten (15:39) nun aktuell.

Und Du meinst das OW-VD schreibt da nun Werte rein?
Bisher (auch wenn das VD selbst Werte anzeigt) ist die Variable leer.

sieht dort so aus:

Bildschirmfoto-2016-10-13-um-15.48.28.png

Ja, hatte nur auf die Sonos Variabel geachtet. Die wird dir auch immer wieder zerschossen wenn du was an den anderen Variabeln händisch was veränderst. Das ist aber so. Einfach löschen und dann neu VD speichern…

Die Sonos Variable wird zerschossen, sofern rechts das Speichern-Symbol genutzt wird.
Das normale Anlegen von Variablen wirkt sich darauf nicht aus.

Bezüglich der GV OW_Weather:
Automatisch passiert da nichts.

Das muss Du ihm schon sagen = programmieren.

Siehe hierzu Seite 2, Post Nr. 50488, Zeile 80 - als ein Beispiel.
Da hatten wir das schon mal besprochen.

Aha, da liegt der Hase im Pfeffer.
Ich habe dort ja dieses (Post 50493) drin. Und das ist ja das VD hier von siio.

Meinst Du ich sollte das Script des UpdateButtons komplett ersetzen oder nur die Zeilen 79 und 80 aus Deinem Script in das vorhandene Script schreiben?

Ziehe meine Frage zurück … und vergiss das mit dem VD auf meinem Post 50493
Ich hatte dort schon das Script drin, das Du auch gepostest hast… aber komischerweise nur bis Zeile 79.
Entweder hab ich das nur bis dorthin kopiert, was ich mir nicht vorstellen kann, oder das importiert VD hatte ne Macke.
Jedenfalls läuft es jetzt :smiley:

Hoggle, Du hast mir super geholfen.
Besten Dank dafür!!!