Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Node-red Wetter auslesen und per Twitter versenden

    NEWS

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    Node-red Wetter auslesen und per Twitter versenden

    This topic has been deleted. Only users with topic management privileges can see it.
    • R
      Raspi last edited by

      Moin Leute,

      ich hab wieder ein Problem,

      und zwar möchte ich das Wetter auslesen von meiner Stadt und dann per twitter bekommen,

      das Wetter auslesen klappt auch schon,

      was bei mir nicht funktioniert ist die Funktion

      siehe Bild bei mir ist JSON rot markiert das heißt Fehler

      muss ich irgendetwas noch installieren oder sonstiges

      Meine Programmier kentnisse sind nicht gut, daher bitte nicht zu kompliziertt beschreiben

      Danke
      973_screenhunter_34_jan._07_12.19.jpg
      973_screenhunter_36_jan._07_12.46.jpg
      973_screenhunter_37_jan._07_12.47.jpg

      1 Reply Last reply Reply Quote 0
      • Bluefox
        Bluefox last edited by

        Kannst du deine Flow hier exportieren? Nur mit screenshots ist schwer zu arbeiten
        2858_2018-12-17-pad.zip.txt

        1 Reply Last reply Reply Quote 0
        • R
          Raspi last edited by

          Hallo, hier ist mein Flow

          [{"id":"3a850002.3da4","type":"function","z":"b757644d.4787c","name":"","func":"// OpenWeatherMap JSON Antwort parsen\nvar weather=JSON.parse(msg.payload);\n \n// Neue Nachricht mit Payload erstellen\nvar newMsg = { payload: "Die aktuelle Temperatur in München ist "+weather.main.temp + " Grad." };\n \n// Zurückgeben der Nachricht\nreturn newMsg;","outputs":1,"noerr":0,"x":571,"y":183,"wires":[["c076bc1f.d2873"]]},{"id":"791fde86.1d9f98","type":"inject","z":"b757644d.4787c","name":"","topic":"","payload":"","payloadType":"date","repeat":"","crontab":"","once":false,"x":231,"y":216,"wires":[["be1630e7.1a8fd8"]]},{"id":"be1630e7.1a8fd8","type":"http request","z":"b757644d.4787c","name":"","method":"GET","ret":"obj","url":"http://api.openweathermap.org/data/2.5/ … 212,":[["3a850002.3da4"]]},{"id":"c076bc1f.d2873","type":"debug","z":"b757644d.4787c","name":"","active":true,"console":"false","complete":"false","x":801,"y":202,"wires":[]}]

          1 Reply Last reply Reply Quote 0
          • N
            nobody last edited by

            Hi,

            das http request node steht bereits auf JSON und gibt somit bereits ein Objekt zurück. Zweimal parsen geht nicht.

            Die angegebene forcast url sprengt wohl aber die internen Buffer sodass das nicht korrekt klappt. (Es kommen über 15000 Zeichen zurück).

            Wenn man statt der forcast url das aktuelle Wetter abruft, klappt das ganze aber ohne Probleme.

            Hier der Flow:

            [{"id":"970c6a1.f68f398","type":"inject","z":"500acb55.aff534","name":"","topic":"","payload":"","payloadType":"date","repeat":"","crontab":"","once":false,"x":165,"y":463,"wires":[["d2963a9d.2d69c8"]]},{"id":"d2963a9d.2d69c8","type":"http request","z":"500acb55.aff534","name":"","method":"GET","ret":"obj","url":"http://api.openweathermap.org/data/2.5/weather?id=2810860&APPID=3a3827ac7226f28af97c2fb89b35b929&units=metric","x":372,"y":365,"wires":[["848759aa.7b78a8"]]},{"id":"848759aa.7b78a8","type":"function","z":"500acb55.aff534","name":"","func":"// OpenWeatherMap JSON Antwort parsen\n//var weather=JSON.parse(msg.payload);\n \n// Neue Nachricht mit Payload erstellen\nvar newMsg = { payload: \"Die aktuelle Temperatur in München ist \"+ msg.payload.main.temp + \" Grad.\" };\n \n// Zurückgeben der Nachricht\nreturn newMsg;","outputs":1,"noerr":0,"x":601,"y":360,"wires":[["830cca71.7cf338"]]},{"id":"830cca71.7cf338","type":"debug","z":"500acb55.aff534","name":"","active":true,"console":"true","complete":"payload","x":735,"y":449,"wires":[]}]
            
            1 Reply Last reply Reply Quote 0
            • First post
              Last post

            Support us

            ioBroker
            Community Adapters
            Donate

            899
            Online

            31.7k
            Users

            79.6k
            Topics

            1.3m
            Posts

            3
            4
            4464
            Loading More Posts
            • Oldest to Newest
            • Newest to Oldest
            • Most Votes
            Reply
            • Reply as topic
            Log in to reply
            Community
            Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
            The ioBroker Community 2014-2023
            logo