Ankündigung

Einklappen
Keine Ankündigung bisher.

Weather Underground Bausteine

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • uzi10
    antwortet
    oh so funktioniert das.. leider ist beim Json Extractor LBS nicht so genau beschrieben, was ich da rein schreiben muss, damit das richtig rauskommt!
    Kommt dann der Link richtig mit den / und // raus`?
    Danke dir auf jeden fall. kenn mich aus!
    Probier ich das we mal aus

    Einen Kommentar schreiben:


  • jonofe
    antwortet
    Das ist JSON Format, das kannst du mit dem JSON Extractor LBS sehr einfach zerlegen.
    ICON URL Ausgang auf E1 des Extractor LBS und dann bei E2 des Extractors "0|day" und an E3 "0|night", dann bekommst du an A2/A3 die beiden URLs für Tag und Nacht des aktuellen Tags. Wenn du statt 0 zum Beispiel 2 verwendest, dann bekommst du die URLs für übermorgen. Manchmal ist der Wert auch leer. Das unterscheide ich dann noch mit einem Vergleicher, um dann z.B. die URL eines leeren Icons oder irgendein Standard-Wetter-Icon zurückzugeben.

    wu.PNG

    Einen Kommentar schreiben:


  • uzi10
    antwortet
    Zitat von jonofe Beitrag anzeigen

    Was genau ist der HTML Link Code? Die IconURL?
    [{"day":"http:\/\/192.168.x.xxx\/visu\/img\/weather\/12.svg","night":"http:\/\/192.168.1.217\/visu\/img\/weather\/12.svg"},{"day":"http:\/\/192.168.x.xxx\/visu\/img\/weather\/39.svg","night":"http:\/\/192.168.1.217\/visu\/img\/weather\/29.svg"},{"day":"http:\/\/192.168.x.xxx\/visu\/img\/weather\/30.svg","night":"http:\/\/192.168.1.217\/visu\/img\/weather\/45.svg"},{"day":"http:\/\/192.168.x.xxx\/visu\/img\/weather\/11.svg","night":"http:\/\/192.168.1.217\/visu\/img\/weather\/45.svg"},{"day":"http:\/\/192.168.x.xxx\/visu\/img\/weather\/39.svg","night":"http:\/\/192.168.1.217\/visu\/img\/weather\/29.svg"},{"day":"http:\/\/192.168.x.xx\/visu\/img\/weather\/30.svg","night":"http:\/\/192.168.1.217\/visu\/img\/weather\/29.svg"}]

    das kommt da raus!

    Wie kann ich das ausgeben, dass ich für Tag und Nacht einen Link bekomme!
    Vor allem wie unterscheidet man bei so einen String zwischen den Tagen, wenn alle DAY heissen.

    Wenn man die ganzen \/ ersetzt durch ein /, dann funktioniert es! Das heisst die müssten auch irgendwie ausgetauscht werden! Gibts da ein LBS?

    Einen Kommentar schreiben:


  • jonofe
    antwortet
    Zitat von uzi10 Beitrag anzeigen
    Eine Frage! Wie kann ich den aktuellen Icon HMTL Link Code extrahieren und verwenden?
    Was genau ist der HTML Link Code? Die IconURL?

    Einen Kommentar schreiben:


  • jonofe
    antwortet
    Zitat von HelixNRW Beitrag anzeigen
    Die URL stimmt, aber ich bekomme nichts zurück ... ?
    Deutet auf einen Fehler beim Abruf der URL hin. Tritt das dauerhaft auf oder nur einmalig?
    Am besten mal die URL vom EDOMI Server mit

    wget <URL>

    abrufen und schauen was da raus kommt.

    Einen Kommentar schreiben:


  • HelixNRW
    antwortet
    Nanu,
    irgendwas stimmt hier nicht..
    2020-09-25 00:19:01 179743 11863 debug EXE19002085 [v0.2]: Retrieving data from URL: https://api.weather.com/v3/wx/foreca...at=json&units= m&language=de-DE&apiKey=6532d6454b8aa370768e63d6xxxxxxxxx (2)
    2020-09-25 00:20:01 236231 11863 debug EXE19002085 [v0.2]: Failed to retrieve weather forecast data. (2)
    Die URL stimmt, aber ich bekomme nichts zurück ... ?
    Zuletzt geändert von vento66; 25.09.2020, 05:45. Grund: API Key unkenntlich gemacht

    Einen Kommentar schreiben:


  • uzi10
    antwortet
    Hallo!

    Eine Frage! Wie kann ich den aktuellen Icon HMTL Link Code extrahieren und verwenden?

    Einen Kommentar schreiben:


  • mars
    antwortet
    ... und hier gibt es ein paar Erklärungen ...

    Einen Kommentar schreiben:


  • starwarsfan
    antwortet
    Naja, das kann man hier sicher nicht umfassend erklären, dafür ist das Thema zu komplex. Du solltest Dich eben einfach mal intensiv mit Regular Expressions beschäftigen, denn Hexenwerk ist es nun auch wieder nicht. Hier findest Du bspw. ein Cheat-Sheet für php.

    Einen Kommentar schreiben:


  • uzi10
    antwortet
    hallo. Kannst du mir erklären wie man auf die formel kommt?

    Einen Kommentar schreiben:


  • vento66
    antwortet
    Dann musst Du an E3 eine 1 eintragen, dann gehts. Du kannst für E2 auch
    Code:
    /T([\d:]+)/
    nehmen, macht keinen Unterschied.

    Und nur Stunden und Minuten
    Code:
    /T([\d:]{5})/
    Zuletzt geändert von vento66; 20.06.2020, 20:03.

    Einen Kommentar schreiben:


  • uzi10
    antwortet
    Zitat von jonofe Beitrag anzeigen

    Mit dem PREG Match LBS, deinem String an E1 und der Regular Expression /.*T([0-9]{2}:[0-9]{2}:[0-9]{2}).*/ an E2. Dann sollte an A2 die gewünschte Zeit rauskommen.


    Hallo Jonofe!

    Kannst du mir erklären wie das mit der Zeichenkette funktioniert, damit ich das mit den Regular Expression auch verstehe?
    Leider kommt mit deiner Formel genau das selbe raus, wies rein kommt

    Einen Kommentar schreiben:


  • uzi10
    antwortet
    Danke. Werde ich versuchen 👍

    Einen Kommentar schreiben:


  • jonofe
    antwortet
    Zitat von uzi10 Beitrag anzeigen
    Wie filtere ich einen Textteil heraus?
    Mit dem PREG Match LBS, deinem String an E1 und der Regular Expression /.*T([0-9]{2}:[0-9]{2}:[0-9]{2}).*/ an E2. Dann sollte an A2 die gewünschte Zeit rauskommen.

    Einen Kommentar schreiben:


  • uzi10
    antwortet
    'Hallo!

    Kann ich irgendwie Zeitwerte oder auch Temperaturwerte aus einen String herausbekommen?
    Hintergrund, ich möchte zb Sonnenauf und untergang visualisieren!
    Aber mit sunsriseTimeLocal kommt 2020-06-17T04:52:35+0200! Ich hätte gerne nur 04:52:35 angezeigt!
    Wie filtere ich einen Textteil heraus?

    MFG Andi

    Einen Kommentar schreiben:

Lädt...
X