Antworten
Feb 23, 2018 - 07:12
Das was du möchtest geht nicht...du kannst nicht eine webseite anzeigen abhängig von einer variable/deren inhalt
Du kannst aber folgendes machen wie in diesem thread
https://mediola.answerbase.com/180682...
dort habe ich es in einem kommentar erklärt:
hallo
am ende das scripts diese zeilen anfügen:
string word = "icon_url";
integer word_laenge = word.Length();
integer word_position = wetter_xml.Find(word);
string daten = wetter_xml.Substr((word_position + word_laenge +1), 100);
integer word_position = daten.Find(word);
daten = daten.Substr(0, (word_position -6));
integer word_laenge = daten.Length();
daten = daten.Substr(28, (word_position -6));
dom.GetObject("Wetter_Icon").State(daten);
auf der ccu muss die variable Wetter_Icon angelegt sein als zeichenkette
wenn die icon_url wie du sagst auch nt_ präfix liefert dann wird die variable Wetter_Icon mit diesem script teil welches du anfüngst, bei nacht auch das präfix haben, bei tag wie gehabt ohne präfix, in die variable wird nicht das .gif teil geschrieben.
Also nach der ausführung des scripts erhältst du in Wetter_Icon folgendes
bei nacht z.b. nt_clear
bei tag nur clear
jetzt in neo den status dieser variable (Wetter_Icon) darstellen:
dazu musst du je nachdem was die xml datei in liefert
z.b. http://icons.wxug.com/i/c/k/clear.gif
diese url aufrufen in deinem browser, die gif grafik speichern und in einem grafikprogram in eine png grafik speichern mit dem gleichen namen, z.b. nt_clear.png
dieses musst du für jede grafik die wounderground.com liefert tun.
Im neo importierst du alle grafiken welche du so angelegt hast als status grafik
bei typ schreibst du wounderground
stil mein
und name state_clear.png und importieren
dann wieder state_nt_clear.png für nacht
und so weiter bist du alle grafiken hast die wounderground unter icon_url hast
Ist mit etwas arbeit verbunden aber nur so ist möglich zwischen tag und nacht zu arbeiten
Man könnte auch auf der ccu ein programm machen der tag und nacht unterscheidet
und dann wenn nacht ist, die Wetter_Icon variable mit dem nt_ präfix schreiben
dieses script wurde dann so aussehen
string icon = dom.GetObject("Wetter_Icon").Value();
icon = "nt_" + icon;
dom.GetObject("Wetter_Icon").State(icon);
trotzdem egal wie du es machst, die statusgrafiken musst du im neo selbst anlegen, wie beschrieben.
gruss
Man kann das auch mit statusregeln in neo machen, vorgehen ist gleich...
Du kannst aber folgendes machen wie in diesem thread
https://mediola.answerbase.com/180682...
dort habe ich es in einem kommentar erklärt:
hallo
am ende das scripts diese zeilen anfügen:
string word = "icon_url";
integer word_laenge = word.Length();
integer word_position = wetter_xml.Find(word);
string daten = wetter_xml.Substr((word_position + word_laenge +1), 100);
integer word_position = daten.Find(word);
daten = daten.Substr(0, (word_position -6));
integer word_laenge = daten.Length();
daten = daten.Substr(28, (word_position -6));
dom.GetObject("Wetter_Icon").State(daten);
auf der ccu muss die variable Wetter_Icon angelegt sein als zeichenkette
wenn die icon_url wie du sagst auch nt_ präfix liefert dann wird die variable Wetter_Icon mit diesem script teil welches du anfüngst, bei nacht auch das präfix haben, bei tag wie gehabt ohne präfix, in die variable wird nicht das .gif teil geschrieben.
Also nach der ausführung des scripts erhältst du in Wetter_Icon folgendes
bei nacht z.b. nt_clear
bei tag nur clear
jetzt in neo den status dieser variable (Wetter_Icon) darstellen:
dazu musst du je nachdem was die xml datei in liefert
z.b. http://icons.wxug.com/i/c/k/clear.gif
diese url aufrufen in deinem browser, die gif grafik speichern und in einem grafikprogram in eine png grafik speichern mit dem gleichen namen, z.b. nt_clear.png
dieses musst du für jede grafik die wounderground.com liefert tun.
Im neo importierst du alle grafiken welche du so angelegt hast als status grafik
bei typ schreibst du wounderground
stil mein
und name state_clear.png und importieren
dann wieder state_nt_clear.png für nacht
und so weiter bist du alle grafiken hast die wounderground unter icon_url hast
Ist mit etwas arbeit verbunden aber nur so ist möglich zwischen tag und nacht zu arbeiten
Man könnte auch auf der ccu ein programm machen der tag und nacht unterscheidet
und dann wenn nacht ist, die Wetter_Icon variable mit dem nt_ präfix schreiben
dieses script wurde dann so aussehen
string icon = dom.GetObject("Wetter_Icon").Value();
icon = "nt_" + icon;
dom.GetObject("Wetter_Icon").State(icon);
trotzdem egal wie du es machst, die statusgrafiken musst du im neo selbst anlegen, wie beschrieben.
gruss
Man kann das auch mit statusregeln in neo machen, vorgehen ist gleich...
Feb 23, 2018 - 07:16
Hallo Dirk,
Ist die Url je nach Wetter unterschiedlich?
Wenn JA, dann kannst Du das mit Statusregeln machen.
Wenn NEIN, stellt sich die Frage, ob Du die Wettersituation (Sonne, Regen, ...) auch als Text in einer anderen Systemvariable hast.
Dann könntest Du diese in einer Statusregel verarbeiten.
Die anzuzeigenden Icon benötigst Du in Neo.
Neue Icon kannst Du auch in Neo importieren. Im Netz gibt es ggf. auch eine große Menge geeigneter png Dateien.
Ist die Url je nach Wetter unterschiedlich?
Wenn JA, dann kannst Du das mit Statusregeln machen.
Wenn NEIN, stellt sich die Frage, ob Du die Wettersituation (Sonne, Regen, ...) auch als Text in einer anderen Systemvariable hast.
Dann könntest Du diese in einer Statusregel verarbeiten.
Die anzuzeigenden Icon benötigst Du in Neo.
Neue Icon kannst Du auch in Neo importieren. Im Netz gibt es ggf. auch eine große Menge geeigneter png Dateien.
Neuen Kommentar hinzufügen