Zur besten Antwort gewählt
Mrz 10, 2016 - 22:17
Hallo
dieses habe ich schon mal hier beschrieben
http://answers.mediola.com/1806821/We...
in den kommentaren ganz unten
hier nochmal kurz
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);
Variable Wetter_Icon an der ccu anlegen
script ausführen
jetzt wird über tag in der variable über tag stehen:
clear
nacht
nt_clear
in neo diese variable darstellen, nachtgrafiken haben den namen state_nt_clear.png
falls ihr das schon so habt dann kann neo zwei striche _ _ nicht darstellen
dann müssen wir das script noch etwas anpassen um aus _ ein minus - zu machen
dieses habe ich schon mal hier beschrieben
http://answers.mediola.com/1806821/We...
in den kommentaren ganz unten
hier nochmal kurz
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);
Variable Wetter_Icon an der ccu anlegen
script ausführen
jetzt wird über tag in der variable über tag stehen:
clear
nacht
nt_clear
in neo diese variable darstellen, nachtgrafiken haben den namen state_nt_clear.png
falls ihr das schon so habt dann kann neo zwei striche _ _ nicht darstellen
dann müssen wir das script noch etwas anpassen um aus _ ein minus - zu machen
Von
Hätte ich unter Wetterstation gesucht, dann hätte ich es gefunden. Habe falsch gesucht und nichts gefunden. Danke nochmal. :)
Von
Habe die Garafiken angelegt. Das Programm erweitert. Es scheint aber jetzt die Sonne. Muss ich die Grafiken für die Nacht mit den für den Tag zusammen in einer Gruppe anlegen? Oder kann das Programm die beiden _ _ nicht?
Von
zuerst prüfen ob die variable in der ccu einen status nt_hazy z.b. hat
dann die grafik für diese variable , und nacht namen, nt_hazy z.b. dorteinfügen wo du die anderen angelegt hast unter dem typ und stil, natürlich müssen alle grafiken in einem typ und stil sein, später für alle anderen auch so.
habe geprüft neo stellt es bei mir richtig dar.
Von
Danke. Habe ich eigentlich auch soweit gemacht. Kannst du mir vielleicht wenn du hast mal alle Icon Variablen die kommen können zusenden. cloudy, mostlycloudy, nt_cloudy... dann werde ich alle nochmal neu anlegen. Oder einen link senden wo ich eine Übersicht finde. Habe gerade schon mal gesucht aber nichts konkretes gefunden.
Von
https://www.wunderground.com/weather/api/d/docs?d=resources/phrase-glossary
hier mussten alle conditions erhalten sein
wichtig ist in neo einen stil anlegen und typ, die icons kann manauch später zufügen..., wenndu status hacken ausblendest siehstdu alle angelegten grafiken bei einem stil
Von
Habe gerade noch mal alle angelegt - kein Erfolg. Dann habe ich mal andere Symbole genommen und gespeichert. Dann wieder die angelegten. Jetzt geht es :) Man muss glaube ich einmal die Symbole wechseln wenn neue hinzufügt. Jetzt bin ich mal auf heute Abend gespannt.
Von
Es hat geklappt :) Jetzt muss ich nur noch aus Mohnesee Möhnesee machen.
Von
super :)))))
viel spass!
Von
Wo ist der Fehler?
daten = daten.Substr(0, (word_position -2));
! M # Mohnesee
if (anfangsbuchstabe == "M")
{ if (daten == "M*******") {daten = "Möhnesee" ;} }
dom.GetObject("Wetter_Station").State(daten);
!WriteLine(dauen);
So habe ich es im Script geändert. Keine Fehlermeldung aber auch keine Textänderung. Vielleicht kann mir jemand helfen.
In der Systemvariable steht Mohnesee - ich möchte den Text durch Möhnesee austauschen.
Von
if (daten == "M*******"
was soll das da mit den sternen, ich denke daten wird nie diesen string als inhalt bekommen
wieso schreibst du da nicht Mohnesee???
Von
ausserdem fehlt da noch was mit dem anfangsbuchstabe, entweder hast du nicht den ganzen teil gepostet oder du hast es gar nicht davor gemacht
string anfangsbuchstabe = daten.Substr(0,1);
hier wird erster buchstabe in die variable anfangsbuchstabe geschrieben
und dann in dem if teil abgefragt
wenn es M ist dann wird noch abgefragt ob daten=M******** und das wird nie eintreffen ausser deine station heisst so :)))))
aber da du sagst es steht Mohnesee drin in der variable, dann musst du nach diesem wort abfragen...
Von
wenn es aber immer die gleiche station ist Mohnesee und nie eine andere gezeigt wird, dann musst du es nicht abfragen
kannst direkt in diesem teil
dom.GetObject("Wetter_Station").State(daten);
so schreiben
dom.GetObject("Wetter_Station").State("Möhnesee");
es ist aber besser die abfrage zu machen, 1. du lernst etwas dazu, 2. tatsächlich kann es einmal vorkommen das eine andere station abgefragt wird :)
also wenn du es hinbekommst melde dich :)
Von
Ich hatte erst Mohnesee da stehen. Lief aber auch nicht. Dann habe ich die Sternchen reingesetzt, dachte als Platzhalter. Wieder etwas gelernt. Ich werde es heute Abend weiter testen. Bei der Hilfe sollte es klappen. Das Ergebnis werde ich dann posten :)
Neuen Kommentar hinzufügen