Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. Node-Red
  5. Daten an wunderground senden

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    16
    1
    1.8k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    898

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.2k

Daten an wunderground senden

Geplant Angeheftet Gesperrt Verschoben Node-Red
15 Beiträge 2 Kommentatoren 1.0k Aufrufe 2 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • H Offline
    H Offline
    hafo
    schrieb am zuletzt editiert von
    #1

    Hallo zusammen.
    Auf der Arbeit (Landwirtschaft) haben wir eine Wetterstation welche offiziell nur für Modelle verwendet wird. Ich möchte die aktuellen Daten aber gerne jederzeit einfach auf dem Smartphone anschauen können. Daher ist mein Plan die Daten an wunderground.com zu senden, so kann ich (und auch andere vom Betrieb) die Daten anschauen.
    Mithilfe einer Api abfrage kann ich die Daten bereits herunterladen und auch die einzelnen Punkte unter Objekte speichern.
    Aber wie bekomme ich sie zu wunderground.com? In den tiefen vom Internet habe ich diese Adresse gefunden:
    http://weatherstation.wunderground.com/weatherstation/updateweatherstation.php?ID="xxx"&PASSWORD="xxx"&dateutc=now&tempf="#tempf#"&humidity="#humidity#"&windspeedmph="#windspeedmph#"&&windgustmph="#idwindgustmph#"&winddir="#winddir#"&rainin="#dailyraininnow#"&dailyrainin="#dailyrainin#"&baromin="#baromin#"&solarradiation="#idsolarradiation#"&dewptf="#iddewpointf#"&action=updateraw'");
    Passwort und Id ist vorhanden, ich muss also nur noch meine Daten da hinein bekommen und das ganze irgendwie absenden.
    Achja, die Temperatur muss natürlich noch von Celsius zu Fahrenheit umgerechnet werden. Mit einem Funktions Node habe ich das bereits erledigt. Die Adresse muss also Daten aus dem Json String (der Api Abfrage) und dem msg.payload (vom Funktions Node) enthalten.

    Ich hoffe ich habe es verständlich ausgedrückt und jemand kann mir helfen.

    Gruss
    Hansjürg

    1 Antwort Letzte Antwort
    0
    • mickymM Offline
      mickymM Offline
      mickym
      Most Active
      schrieb am zuletzt editiert von mickym
      #2

      @hafo Ich mache gerade ähnliches mit der AccuWeather - Du kannst Dir das ja mal anschauen. Allerdings frage ich mich gerade für wunderground gibts doch einen iobroker Adapter. Hast Du Dir schon mal angeschaut ?

      Ansonsten kannst ja mal anschauen, was ich gerade mit dem AccuWeather Projekt mache: https://forum.iobroker.net/topic/44684/accuweather-mit-nodered-für-iobroker-verfügbar-machen/2

      Da siehst Du auch ganz generelle - wenn Du die URL hast wie Du in Node Red die HTTP Request Nodes verwendest.

      Du nimmst wie ich in dem Subflow - einfach eine Template Node und kannst dann die URL in die HTTP Node schicken.

      Wie Du den JSON String auseinander nimmst weißt Du? Ansonsten habe ich noch eine Node gebastelt, die Dir das einen JSON in einzelne Nachrichten oder in eine iobroker Stuktur speichern:

      https://forum.iobroker.net/topic/43856/json-string-oder-java-object-in-iobroker-struktur

      Jeder Flow bzw. jedes Script, das ich hier poste implementiert jeder auf eigene Gefahr. Flows und Scripts können Fehler aufweisen und weder der Seitenbetreiber noch ich persönlich können hierfür haftbar gemacht werden. Das gleiche gilt für Empfehlungen aller Art.

      H 1 Antwort Letzte Antwort
      0
      • mickymM mickym

        @hafo Ich mache gerade ähnliches mit der AccuWeather - Du kannst Dir das ja mal anschauen. Allerdings frage ich mich gerade für wunderground gibts doch einen iobroker Adapter. Hast Du Dir schon mal angeschaut ?

        Ansonsten kannst ja mal anschauen, was ich gerade mit dem AccuWeather Projekt mache: https://forum.iobroker.net/topic/44684/accuweather-mit-nodered-für-iobroker-verfügbar-machen/2

        Da siehst Du auch ganz generelle - wenn Du die URL hast wie Du in Node Red die HTTP Request Nodes verwendest.

        Du nimmst wie ich in dem Subflow - einfach eine Template Node und kannst dann die URL in die HTTP Node schicken.

        Wie Du den JSON String auseinander nimmst weißt Du? Ansonsten habe ich noch eine Node gebastelt, die Dir das einen JSON in einzelne Nachrichten oder in eine iobroker Stuktur speichern:

        https://forum.iobroker.net/topic/43856/json-string-oder-java-object-in-iobroker-struktur

        H Offline
        H Offline
        hafo
        schrieb am zuletzt editiert von
        #3

        @mickym Danke für die Antwort. Mein Hauptproblem ist wahrscheinlich dass ich Daten an Wunderground.com senden möchte. Für das abrufen gibt es wirklich einen Adapter, aber zum senden habe ich nichts gefunden.
        Mein Flow sieht aktuell so aus
        1.jpg
        Kann das soweit funktionieren, oder muss ich die beiden Strings zuerst noch zusammenführen? Alternativ könnte ich auch alle Punkte zusammenführen welche ich bereits herausextrahiert habe.
        Ich arbeite mich nun als erstes etwas ins template node ein.

        mickymM 1 Antwort Letzte Antwort
        0
        • H hafo

          @mickym Danke für die Antwort. Mein Hauptproblem ist wahrscheinlich dass ich Daten an Wunderground.com senden möchte. Für das abrufen gibt es wirklich einen Adapter, aber zum senden habe ich nichts gefunden.
          Mein Flow sieht aktuell so aus
          1.jpg
          Kann das soweit funktionieren, oder muss ich die beiden Strings zuerst noch zusammenführen? Alternativ könnte ich auch alle Punkte zusammenführen welche ich bereits herausextrahiert habe.
          Ich arbeite mich nun als erstes etwas ins template node ein.

          mickymM Offline
          mickymM Offline
          mickym
          Most Active
          schrieb am zuletzt editiert von mickym
          #4

          @hafo Du arbeitest am besten damit, dass Du die Werte, die verschicken musst in einer Flowvariablen speicherst, am Besten in einem Objekt. Die Eigenschaften dieses Objektes in der Flowvariablen kannst Du dann aus unterschiedlichen Nachrichten speichern.

          Wenn Du verschicken willst, dann lädst Du die Flowvariable wieder in eine Payload und verteilst die Eigenschaften in der Template Node. Nachrichten warten nicht auf Dich.

          Verschicken geht definitiv weder mit einer Websocketout, noch mit einer http out Node, sondern einzig und alleine über die http request Node.

          Die ganzen http oder websocket out Nodes dienen einzig und alleine für Clients, die Dein Node-Red als Webserver ansprechen.

          Ich poste gleich mal Deine URL mit den ersten 3 Variablen. (http://weatherstation.wunderground.com/weatherstation/updateweatherstation.php?ID="xxx"&PASSWORD="xxx"&dateutc=now&tempf="#tempf#"&humidity="#humidity#"&windspeedmph="#windspeedmph#")

          Das ist alles was Du machen musst - die Inject Node machst Du dann halt alle 12 Stunden:

          9d85c047-da07-4ea5-a40c-a70fd2711e72-image.png

          Hier die Nodes für den Import:

          [
             {
                 "id": "c9b05b51.c64b88",
                 "type": "template",
                 "z": "fa118e30.35a26",
                 "name": "Create URL",
                 "field": "url",
                 "fieldType": "msg",
                 "format": "handlebars",
                 "syntax": "mustache",
                 "template": "http://weatherstation.wunderground.com/weatherstation/updateweatherstation.php?ID=%22xxx%22&PASSWORD=%22xxx%22&dateutc=now&tempf=%22#{{payload.tempf}}#%22&humidity=%22#{{payload.humidity}}#%22&windspeedmph=%22#{{payload.windspeedmph}}#%22",
                 "output": "str",
                 "x": 610,
                 "y": 420,
                 "wires": [
                     [
                         "818e4b2c.4a4228",
                         "d49fc304.cb1a8"
                     ]
                 ]
             },
             {
                 "id": "818e4b2c.4a4228",
                 "type": "debug",
                 "z": "fa118e30.35a26",
                 "name": "",
                 "active": true,
                 "tosidebar": true,
                 "console": false,
                 "tostatus": false,
                 "complete": "url",
                 "targetType": "msg",
                 "statusVal": "",
                 "statusType": "auto",
                 "x": 810,
                 "y": 460,
                 "wires": []
             },
             {
                 "id": "d49fc304.cb1a8",
                 "type": "http request",
                 "z": "fa118e30.35a26",
                 "name": "",
                 "method": "GET",
                 "ret": "txt",
                 "paytoqs": false,
                 "url": "",
                 "persist": false,
                 "authType": "",
                 "x": 820,
                 "y": 420,
                 "wires": [
                     []
                 ]
             },
             {
                 "id": "f74fc486.48ef58",
                 "type": "inject",
                 "z": "fa118e30.35a26",
                 "name": "tempf",
                 "props": [
                     {
                         "p": "payload"
                     }
                 ],
                 "repeat": "",
                 "crontab": "",
                 "once": false,
                 "onceDelay": 0.1,
                 "topic": "",
                 "payload": "65",
                 "payloadType": "num",
                 "x": 550,
                 "y": 260,
                 "wires": [
                     [
                         "424f27a8.3e7958"
                     ]
                 ]
             },
             {
                 "id": "13c542b8.196c9d",
                 "type": "inject",
                 "z": "fa118e30.35a26",
                 "name": "humidity",
                 "props": [
                     {
                         "p": "payload"
                     }
                 ],
                 "repeat": "",
                 "crontab": "",
                 "once": false,
                 "onceDelay": 0.1,
                 "topic": "",
                 "payload": "55",
                 "payloadType": "num",
                 "x": 540,
                 "y": 300,
                 "wires": [
                     [
                         "8c5310ac.97a0a"
                     ]
                 ]
             },
             {
                 "id": "1ced602f.570d1",
                 "type": "inject",
                 "z": "fa118e30.35a26",
                 "name": "windspeedmph",
                 "props": [
                     {
                         "p": "payload"
                     }
                 ],
                 "repeat": "",
                 "crontab": "",
                 "once": false,
                 "onceDelay": 0.1,
                 "topic": "",
                 "payload": "15",
                 "payloadType": "num",
                 "x": 530,
                 "y": 340,
                 "wires": [
                     [
                         "878a8da0.736b7"
                     ]
                 ]
             },
             {
                 "id": "424f27a8.3e7958",
                 "type": "change",
                 "z": "fa118e30.35a26",
                 "name": "",
                 "rules": [
                     {
                         "t": "set",
                         "p": "send.tempf",
                         "pt": "flow",
                         "to": "payload",
                         "tot": "msg"
                     }
                 ],
                 "action": "",
                 "property": "",
                 "from": "",
                 "to": "",
                 "reg": false,
                 "x": 780,
                 "y": 260,
                 "wires": [
                     []
                 ]
             },
             {
                 "id": "8c5310ac.97a0a",
                 "type": "change",
                 "z": "fa118e30.35a26",
                 "name": "",
                 "rules": [
                     {
                         "t": "set",
                         "p": "send.humidity",
                         "pt": "flow",
                         "to": "payload",
                         "tot": "msg"
                     }
                 ],
                 "action": "",
                 "property": "",
                 "from": "",
                 "to": "",
                 "reg": false,
                 "x": 790,
                 "y": 300,
                 "wires": [
                     []
                 ]
             },
             {
                 "id": "878a8da0.736b7",
                 "type": "change",
                 "z": "fa118e30.35a26",
                 "name": "",
                 "rules": [
                     {
                         "t": "set",
                         "p": "send.windspeedmph",
                         "pt": "flow",
                         "to": "payload",
                         "tot": "msg"
                     }
                 ],
                 "action": "",
                 "property": "",
                 "from": "",
                 "to": "",
                 "reg": false,
                 "x": 810,
                 "y": 340,
                 "wires": [
                     []
                 ]
             },
             {
                 "id": "d6af3414.4be5b8",
                 "type": "inject",
                 "z": "fa118e30.35a26",
                 "name": "Alle 12 stunden",
                 "props": [
                     {
                         "p": "payload"
                     }
                 ],
                 "repeat": "43200",
                 "crontab": "",
                 "once": false,
                 "onceDelay": 0.1,
                 "topic": "",
                 "payload": "true",
                 "payloadType": "bool",
                 "x": 190,
                 "y": 420,
                 "wires": [
                     [
                         "f37cdb6a.a53528"
                     ]
                 ]
             },
             {
                 "id": "f37cdb6a.a53528",
                 "type": "change",
                 "z": "fa118e30.35a26",
                 "name": "",
                 "rules": [
                     {
                         "t": "set",
                         "p": "payload",
                         "pt": "msg",
                         "to": "send",
                         "tot": "flow"
                     }
                 ],
                 "action": "",
                 "property": "",
                 "from": "",
                 "to": "",
                 "reg": false,
                 "x": 410,
                 "y": 420,
                 "wires": [
                     [
                         "c9b05b51.c64b88"
                     ]
                 ]
             }
          ]
          

          Jeder Flow bzw. jedes Script, das ich hier poste implementiert jeder auf eigene Gefahr. Flows und Scripts können Fehler aufweisen und weder der Seitenbetreiber noch ich persönlich können hierfür haftbar gemacht werden. Das gleiche gilt für Empfehlungen aller Art.

          H 1 Antwort Letzte Antwort
          0
          • mickymM mickym

            @hafo Du arbeitest am besten damit, dass Du die Werte, die verschicken musst in einer Flowvariablen speicherst, am Besten in einem Objekt. Die Eigenschaften dieses Objektes in der Flowvariablen kannst Du dann aus unterschiedlichen Nachrichten speichern.

            Wenn Du verschicken willst, dann lädst Du die Flowvariable wieder in eine Payload und verteilst die Eigenschaften in der Template Node. Nachrichten warten nicht auf Dich.

            Verschicken geht definitiv weder mit einer Websocketout, noch mit einer http out Node, sondern einzig und alleine über die http request Node.

            Die ganzen http oder websocket out Nodes dienen einzig und alleine für Clients, die Dein Node-Red als Webserver ansprechen.

            Ich poste gleich mal Deine URL mit den ersten 3 Variablen. (http://weatherstation.wunderground.com/weatherstation/updateweatherstation.php?ID="xxx"&PASSWORD="xxx"&dateutc=now&tempf="#tempf#"&humidity="#humidity#"&windspeedmph="#windspeedmph#")

            Das ist alles was Du machen musst - die Inject Node machst Du dann halt alle 12 Stunden:

            9d85c047-da07-4ea5-a40c-a70fd2711e72-image.png

            Hier die Nodes für den Import:

            [
               {
                   "id": "c9b05b51.c64b88",
                   "type": "template",
                   "z": "fa118e30.35a26",
                   "name": "Create URL",
                   "field": "url",
                   "fieldType": "msg",
                   "format": "handlebars",
                   "syntax": "mustache",
                   "template": "http://weatherstation.wunderground.com/weatherstation/updateweatherstation.php?ID=%22xxx%22&PASSWORD=%22xxx%22&dateutc=now&tempf=%22#{{payload.tempf}}#%22&humidity=%22#{{payload.humidity}}#%22&windspeedmph=%22#{{payload.windspeedmph}}#%22",
                   "output": "str",
                   "x": 610,
                   "y": 420,
                   "wires": [
                       [
                           "818e4b2c.4a4228",
                           "d49fc304.cb1a8"
                       ]
                   ]
               },
               {
                   "id": "818e4b2c.4a4228",
                   "type": "debug",
                   "z": "fa118e30.35a26",
                   "name": "",
                   "active": true,
                   "tosidebar": true,
                   "console": false,
                   "tostatus": false,
                   "complete": "url",
                   "targetType": "msg",
                   "statusVal": "",
                   "statusType": "auto",
                   "x": 810,
                   "y": 460,
                   "wires": []
               },
               {
                   "id": "d49fc304.cb1a8",
                   "type": "http request",
                   "z": "fa118e30.35a26",
                   "name": "",
                   "method": "GET",
                   "ret": "txt",
                   "paytoqs": false,
                   "url": "",
                   "persist": false,
                   "authType": "",
                   "x": 820,
                   "y": 420,
                   "wires": [
                       []
                   ]
               },
               {
                   "id": "f74fc486.48ef58",
                   "type": "inject",
                   "z": "fa118e30.35a26",
                   "name": "tempf",
                   "props": [
                       {
                           "p": "payload"
                       }
                   ],
                   "repeat": "",
                   "crontab": "",
                   "once": false,
                   "onceDelay": 0.1,
                   "topic": "",
                   "payload": "65",
                   "payloadType": "num",
                   "x": 550,
                   "y": 260,
                   "wires": [
                       [
                           "424f27a8.3e7958"
                       ]
                   ]
               },
               {
                   "id": "13c542b8.196c9d",
                   "type": "inject",
                   "z": "fa118e30.35a26",
                   "name": "humidity",
                   "props": [
                       {
                           "p": "payload"
                       }
                   ],
                   "repeat": "",
                   "crontab": "",
                   "once": false,
                   "onceDelay": 0.1,
                   "topic": "",
                   "payload": "55",
                   "payloadType": "num",
                   "x": 540,
                   "y": 300,
                   "wires": [
                       [
                           "8c5310ac.97a0a"
                       ]
                   ]
               },
               {
                   "id": "1ced602f.570d1",
                   "type": "inject",
                   "z": "fa118e30.35a26",
                   "name": "windspeedmph",
                   "props": [
                       {
                           "p": "payload"
                       }
                   ],
                   "repeat": "",
                   "crontab": "",
                   "once": false,
                   "onceDelay": 0.1,
                   "topic": "",
                   "payload": "15",
                   "payloadType": "num",
                   "x": 530,
                   "y": 340,
                   "wires": [
                       [
                           "878a8da0.736b7"
                       ]
                   ]
               },
               {
                   "id": "424f27a8.3e7958",
                   "type": "change",
                   "z": "fa118e30.35a26",
                   "name": "",
                   "rules": [
                       {
                           "t": "set",
                           "p": "send.tempf",
                           "pt": "flow",
                           "to": "payload",
                           "tot": "msg"
                       }
                   ],
                   "action": "",
                   "property": "",
                   "from": "",
                   "to": "",
                   "reg": false,
                   "x": 780,
                   "y": 260,
                   "wires": [
                       []
                   ]
               },
               {
                   "id": "8c5310ac.97a0a",
                   "type": "change",
                   "z": "fa118e30.35a26",
                   "name": "",
                   "rules": [
                       {
                           "t": "set",
                           "p": "send.humidity",
                           "pt": "flow",
                           "to": "payload",
                           "tot": "msg"
                       }
                   ],
                   "action": "",
                   "property": "",
                   "from": "",
                   "to": "",
                   "reg": false,
                   "x": 790,
                   "y": 300,
                   "wires": [
                       []
                   ]
               },
               {
                   "id": "878a8da0.736b7",
                   "type": "change",
                   "z": "fa118e30.35a26",
                   "name": "",
                   "rules": [
                       {
                           "t": "set",
                           "p": "send.windspeedmph",
                           "pt": "flow",
                           "to": "payload",
                           "tot": "msg"
                       }
                   ],
                   "action": "",
                   "property": "",
                   "from": "",
                   "to": "",
                   "reg": false,
                   "x": 810,
                   "y": 340,
                   "wires": [
                       []
                   ]
               },
               {
                   "id": "d6af3414.4be5b8",
                   "type": "inject",
                   "z": "fa118e30.35a26",
                   "name": "Alle 12 stunden",
                   "props": [
                       {
                           "p": "payload"
                       }
                   ],
                   "repeat": "43200",
                   "crontab": "",
                   "once": false,
                   "onceDelay": 0.1,
                   "topic": "",
                   "payload": "true",
                   "payloadType": "bool",
                   "x": 190,
                   "y": 420,
                   "wires": [
                       [
                           "f37cdb6a.a53528"
                       ]
                   ]
               },
               {
                   "id": "f37cdb6a.a53528",
                   "type": "change",
                   "z": "fa118e30.35a26",
                   "name": "",
                   "rules": [
                       {
                           "t": "set",
                           "p": "payload",
                           "pt": "msg",
                           "to": "send",
                           "tot": "flow"
                       }
                   ],
                   "action": "",
                   "property": "",
                   "from": "",
                   "to": "",
                   "reg": false,
                   "x": 410,
                   "y": 420,
                   "wires": [
                       [
                           "c9b05b51.c64b88"
                       ]
                   ]
               }
            ]
            

            H Offline
            H Offline
            hafo
            schrieb am zuletzt editiert von hafo
            #5

            @mickym Vielen Dank für deine Hilfe. Mein Flow sieht nun so aus und funktioniert!!! Wie du siehst muss ich einige Daten aus meiner eigenen Wetterstation eifügen.
            1.jpg
            Hast du dir das etwa so vorgestellt? Es ist etwas irritierend dass einige Nodes ins leere laufen aber die Daten dennoch verarbeitet werden.

            mickymM 1 Antwort Letzte Antwort
            0
            • H hafo

              @mickym Vielen Dank für deine Hilfe. Mein Flow sieht nun so aus und funktioniert!!! Wie du siehst muss ich einige Daten aus meiner eigenen Wetterstation eifügen.
              1.jpg
              Hast du dir das etwa so vorgestellt? Es ist etwas irritierend dass einige Nodes ins leere laufen aber die Daten dennoch verarbeitet werden.

              mickymM Offline
              mickymM Offline
              mickym
              Most Active
              schrieb am zuletzt editiert von mickym
              #6

              @hafo Nein das passt schon - ist so wie ich es mir vorgestellt habe. So wird immer nach der Datenermittlung der Request gesendet, theoretisch wäre es auch möglich die Trigger nun zeitlich unabhängig zu gestalten. ;)

              Schwärze mal zur Sicherheit in den DebugAusgaben - Deine Authentisierungsangaben. ;)

              Jeder Flow bzw. jedes Script, das ich hier poste implementiert jeder auf eigene Gefahr. Flows und Scripts können Fehler aufweisen und weder der Seitenbetreiber noch ich persönlich können hierfür haftbar gemacht werden. Das gleiche gilt für Empfehlungen aller Art.

              H 1 Antwort Letzte Antwort
              0
              • mickymM mickym

                @hafo Nein das passt schon - ist so wie ich es mir vorgestellt habe. So wird immer nach der Datenermittlung der Request gesendet, theoretisch wäre es auch möglich die Trigger nun zeitlich unabhängig zu gestalten. ;)

                Schwärze mal zur Sicherheit in den DebugAusgaben - Deine Authentisierungsangaben. ;)

                H Offline
                H Offline
                hafo
                schrieb am zuletzt editiert von
                #7

                @mickym so schnell geht das mit den passwörter:face_palm: genau das wollte ich vermeiden

                mickymM 1 Antwort Letzte Antwort
                0
                • H hafo

                  @mickym so schnell geht das mit den passwörter:face_palm: genau das wollte ich vermeiden

                  mickymM Offline
                  mickymM Offline
                  mickym
                  Most Active
                  schrieb am zuletzt editiert von
                  #8

                  @hafo Ich weiß - deswegen habe ich Dich ja darauf aufmerksam gemacht.

                  Jeder Flow bzw. jedes Script, das ich hier poste implementiert jeder auf eigene Gefahr. Flows und Scripts können Fehler aufweisen und weder der Seitenbetreiber noch ich persönlich können hierfür haftbar gemacht werden. Das gleiche gilt für Empfehlungen aller Art.

                  H 1 Antwort Letzte Antwort
                  0
                  • mickymM mickym

                    @hafo Ich weiß - deswegen habe ich Dich ja darauf aufmerksam gemacht.

                    H Offline
                    H Offline
                    hafo
                    schrieb am zuletzt editiert von
                    #9

                    @mickym Ich habe noch eine Frage zum Change Nod. Ich muss die Windrichtung in Grad angeben. Eigentlich eine einfache Sache, N wird durch 0 ersetzt, S durch 180, SSW durch 202.5 usw. Mein Problem ist nun aber dass er bei mehreren Buchstaben z.B NW nicht 315 schreibt, sondern 0270.

                    [
                        {
                            "id": "e2027318.ff3fd8",
                            "type": "change",
                            "z": "632ef6cf.cb9b68",
                            "name": "",
                            "rules": [
                                {
                                    "t": "change",
                                    "p": "payload",
                                    "pt": "msg",
                                    "from": "N",
                                    "fromt": "str",
                                    "to": "0",
                                    "tot": "num"
                                },
                                {
                                    "t": "change",
                                    "p": "payload",
                                    "pt": "msg",
                                    "from": "NNE",
                                    "fromt": "str",
                                    "to": "22.5",
                                    "tot": "num"
                                },
                                {
                                    "t": "change",
                                    "p": "payload",
                                    "pt": "msg",
                                    "from": "NE",
                                    "fromt": "str",
                                    "to": "45",
                                    "tot": "num"
                                },
                                {
                                    "t": "change",
                                    "p": "payload",
                                    "pt": "msg",
                                    "from": "ENE",
                                    "fromt": "str",
                                    "to": "67.5",
                                    "tot": "num"
                                },
                                {
                                    "t": "change",
                                    "p": "payload",
                                    "pt": "msg",
                                    "from": "E",
                                    "fromt": "str",
                                    "to": "90",
                                    "tot": "num"
                                },
                                {
                                    "t": "change",
                                    "p": "payload",
                                    "pt": "msg",
                                    "from": "ESE",
                                    "fromt": "str",
                                    "to": "112.5",
                                    "tot": "num"
                                },
                                {
                                    "t": "change",
                                    "p": "payload",
                                    "pt": "msg",
                                    "from": "SE",
                                    "fromt": "str",
                                    "to": "135",
                                    "tot": "num"
                                },
                                {
                                    "t": "change",
                                    "p": "payload",
                                    "pt": "msg",
                                    "from": "SSE",
                                    "fromt": "str",
                                    "to": "157.5",
                                    "tot": "num"
                                },
                                {
                                    "t": "change",
                                    "p": "payload",
                                    "pt": "msg",
                                    "from": "S",
                                    "fromt": "str",
                                    "to": "180",
                                    "tot": "num"
                                },
                                {
                                    "t": "change",
                                    "p": "payload",
                                    "pt": "msg",
                                    "from": "SSW",
                                    "fromt": "str",
                                    "to": "202.5",
                                    "tot": "num"
                                },
                                {
                                    "t": "change",
                                    "p": "payload",
                                    "pt": "msg",
                                    "from": "SW",
                                    "fromt": "str",
                                    "to": "225",
                                    "tot": "num"
                                },
                                {
                                    "t": "change",
                                    "p": "payload",
                                    "pt": "msg",
                                    "from": "WSW",
                                    "fromt": "str",
                                    "to": "247.5",
                                    "tot": "num"
                                },
                                {
                                    "t": "change",
                                    "p": "payload",
                                    "pt": "msg",
                                    "from": "W",
                                    "fromt": "str",
                                    "to": "270",
                                    "tot": "num"
                                },
                                {
                                    "t": "change",
                                    "p": "payload",
                                    "pt": "msg",
                                    "from": "WNW",
                                    "fromt": "str",
                                    "to": "292.5",
                                    "tot": "num"
                                },
                                {
                                    "t": "change",
                                    "p": "payload",
                                    "pt": "msg",
                                    "from": "NW",
                                    "fromt": "str",
                                    "to": "315",
                                    "tot": "num"
                                },
                                {
                                    "t": "change",
                                    "p": "payload",
                                    "pt": "msg",
                                    "from": "NNW",
                                    "fromt": "str",
                                    "to": "337.5",
                                    "tot": "num"
                                }
                            ],
                            "action": "",
                            "property": "",
                            "from": "",
                            "to": "",
                            "reg": false,
                            "x": 650,
                            "y": 260,
                            "wires": [
                                [
                                    "5803242.8b8315c",
                                    "5aabce05.21a9f"
                                ]
                            ]
                        }
                    ]
                    

                    Was muss ich ändern damit er in diesem Fall nicht N und W erkennt, sondern NW?
                    Gruss
                    Hansjürg

                    mickymM 1 Antwort Letzte Antwort
                    0
                    • H hafo

                      @mickym Ich habe noch eine Frage zum Change Nod. Ich muss die Windrichtung in Grad angeben. Eigentlich eine einfache Sache, N wird durch 0 ersetzt, S durch 180, SSW durch 202.5 usw. Mein Problem ist nun aber dass er bei mehreren Buchstaben z.B NW nicht 315 schreibt, sondern 0270.

                      [
                          {
                              "id": "e2027318.ff3fd8",
                              "type": "change",
                              "z": "632ef6cf.cb9b68",
                              "name": "",
                              "rules": [
                                  {
                                      "t": "change",
                                      "p": "payload",
                                      "pt": "msg",
                                      "from": "N",
                                      "fromt": "str",
                                      "to": "0",
                                      "tot": "num"
                                  },
                                  {
                                      "t": "change",
                                      "p": "payload",
                                      "pt": "msg",
                                      "from": "NNE",
                                      "fromt": "str",
                                      "to": "22.5",
                                      "tot": "num"
                                  },
                                  {
                                      "t": "change",
                                      "p": "payload",
                                      "pt": "msg",
                                      "from": "NE",
                                      "fromt": "str",
                                      "to": "45",
                                      "tot": "num"
                                  },
                                  {
                                      "t": "change",
                                      "p": "payload",
                                      "pt": "msg",
                                      "from": "ENE",
                                      "fromt": "str",
                                      "to": "67.5",
                                      "tot": "num"
                                  },
                                  {
                                      "t": "change",
                                      "p": "payload",
                                      "pt": "msg",
                                      "from": "E",
                                      "fromt": "str",
                                      "to": "90",
                                      "tot": "num"
                                  },
                                  {
                                      "t": "change",
                                      "p": "payload",
                                      "pt": "msg",
                                      "from": "ESE",
                                      "fromt": "str",
                                      "to": "112.5",
                                      "tot": "num"
                                  },
                                  {
                                      "t": "change",
                                      "p": "payload",
                                      "pt": "msg",
                                      "from": "SE",
                                      "fromt": "str",
                                      "to": "135",
                                      "tot": "num"
                                  },
                                  {
                                      "t": "change",
                                      "p": "payload",
                                      "pt": "msg",
                                      "from": "SSE",
                                      "fromt": "str",
                                      "to": "157.5",
                                      "tot": "num"
                                  },
                                  {
                                      "t": "change",
                                      "p": "payload",
                                      "pt": "msg",
                                      "from": "S",
                                      "fromt": "str",
                                      "to": "180",
                                      "tot": "num"
                                  },
                                  {
                                      "t": "change",
                                      "p": "payload",
                                      "pt": "msg",
                                      "from": "SSW",
                                      "fromt": "str",
                                      "to": "202.5",
                                      "tot": "num"
                                  },
                                  {
                                      "t": "change",
                                      "p": "payload",
                                      "pt": "msg",
                                      "from": "SW",
                                      "fromt": "str",
                                      "to": "225",
                                      "tot": "num"
                                  },
                                  {
                                      "t": "change",
                                      "p": "payload",
                                      "pt": "msg",
                                      "from": "WSW",
                                      "fromt": "str",
                                      "to": "247.5",
                                      "tot": "num"
                                  },
                                  {
                                      "t": "change",
                                      "p": "payload",
                                      "pt": "msg",
                                      "from": "W",
                                      "fromt": "str",
                                      "to": "270",
                                      "tot": "num"
                                  },
                                  {
                                      "t": "change",
                                      "p": "payload",
                                      "pt": "msg",
                                      "from": "WNW",
                                      "fromt": "str",
                                      "to": "292.5",
                                      "tot": "num"
                                  },
                                  {
                                      "t": "change",
                                      "p": "payload",
                                      "pt": "msg",
                                      "from": "NW",
                                      "fromt": "str",
                                      "to": "315",
                                      "tot": "num"
                                  },
                                  {
                                      "t": "change",
                                      "p": "payload",
                                      "pt": "msg",
                                      "from": "NNW",
                                      "fromt": "str",
                                      "to": "337.5",
                                      "tot": "num"
                                  }
                              ],
                              "action": "",
                              "property": "",
                              "from": "",
                              "to": "",
                              "reg": false,
                              "x": 650,
                              "y": 260,
                              "wires": [
                                  [
                                      "5803242.8b8315c",
                                      "5aabce05.21a9f"
                                  ]
                              ]
                          }
                      ]
                      

                      Was muss ich ändern damit er in diesem Fall nicht N und W erkennt, sondern NW?
                      Gruss
                      Hansjürg

                      mickymM Offline
                      mickymM Offline
                      mickym
                      Most Active
                      schrieb am zuletzt editiert von mickym
                      #10

                      @hafo Die Reihenfolge ändern. Die Regeln werden von oben nach unten abgearbeitet. Deswegen die spezifischen nach oben (3 Buchstaben, dann 2 Buchstaben, dann 1 Buchstabe). Die erste Regel halt ändern oder die payloads. Und E gegen O ersetzen. ;)

                      Ich habe schon einen Node fertig, da ich mein Icon auch rotieren lasse:

                      [
                          {
                              "id": "5211424a.60543c",
                              "type": "change",
                              "z": "6a421c3f.cc35f4",
                              "name": "set msg.windDirection",
                              "rules": [
                                  {
                                      "t": "set",
                                      "p": "windDirection",
                                      "pt": "msg",
                                      "to": "payload.Wind.Direction.English",
                                      "tot": "msg"
                                  },
                                  {
                                      "t": "change",
                                      "p": "windDirection",
                                      "pt": "msg",
                                      "from": "SSW",
                                      "fromt": "str",
                                      "to": "23",
                                      "tot": "str"
                                  },
                                  {
                                      "t": "change",
                                      "p": "windDirection",
                                      "pt": "msg",
                                      "from": "WSW",
                                      "fromt": "str",
                                      "to": "68",
                                      "tot": "str"
                                  },
                                  {
                                      "t": "change",
                                      "p": "windDirection",
                                      "pt": "msg",
                                      "from": "WNW",
                                      "fromt": "str",
                                      "to": "113",
                                      "tot": "str"
                                  },
                                  {
                                      "t": "change",
                                      "p": "windDirection",
                                      "pt": "msg",
                                      "from": "NNW",
                                      "fromt": "str",
                                      "to": "158",
                                      "tot": "str"
                                  },
                                  {
                                      "t": "change",
                                      "p": "windDirection",
                                      "pt": "msg",
                                      "from": "NNE",
                                      "fromt": "str",
                                      "to": "203",
                                      "tot": "str"
                                  },
                                  {
                                      "t": "change",
                                      "p": "windDirection",
                                      "pt": "msg",
                                      "from": "ENE",
                                      "fromt": "str",
                                      "to": "248",
                                      "tot": "str"
                                  },
                                  {
                                      "t": "change",
                                      "p": "windDirection",
                                      "pt": "msg",
                                      "from": "ESE",
                                      "fromt": "str",
                                      "to": "293",
                                      "tot": "str"
                                  },
                                  {
                                      "t": "change",
                                      "p": "windDirection",
                                      "pt": "msg",
                                      "from": "SSE",
                                      "fromt": "str",
                                      "to": "338",
                                      "tot": "str"
                                  },
                                  {
                                      "t": "change",
                                      "p": "windDirection",
                                      "pt": "msg",
                                      "from": "SW",
                                      "fromt": "str",
                                      "to": "45",
                                      "tot": "str"
                                  },
                                  {
                                      "t": "change",
                                      "p": "windDirection",
                                      "pt": "msg",
                                      "from": "NW",
                                      "fromt": "str",
                                      "to": "135",
                                      "tot": "str"
                                  },
                                  {
                                      "t": "change",
                                      "p": "windDirection",
                                      "pt": "msg",
                                      "from": "NE",
                                      "fromt": "str",
                                      "to": "225",
                                      "tot": "str"
                                  },
                                  {
                                      "t": "change",
                                      "p": "windDirection",
                                      "pt": "msg",
                                      "from": "SE",
                                      "fromt": "str",
                                      "to": "315",
                                      "tot": "str"
                                  },
                                  {
                                      "t": "change",
                                      "p": "windDirection",
                                      "pt": "msg",
                                      "from": "S",
                                      "fromt": "str",
                                      "to": "0",
                                      "tot": "str"
                                  },
                                  {
                                      "t": "change",
                                      "p": "windDirection",
                                      "pt": "msg",
                                      "from": "W",
                                      "fromt": "str",
                                      "to": "90",
                                      "tot": "str"
                                  },
                                  {
                                      "t": "change",
                                      "p": "windDirection",
                                      "pt": "msg",
                                      "from": "N",
                                      "fromt": "str",
                                      "to": "180",
                                      "tot": "str"
                                  },
                                  {
                                      "t": "change",
                                      "p": "windDirection",
                                      "pt": "msg",
                                      "from": "E",
                                      "fromt": "str",
                                      "to": "270",
                                      "tot": "str"
                                  }
                              ],
                              "action": "",
                              "property": "",
                              "from": "",
                              "to": "",
                              "reg": false,
                              "x": 1140,
                              "y": 3340,
                              "wires": [
                                  [
                                      "b6ff2952.633758"
                                  ]
                              ]
                          }
                      ]
                      

                      Jeder Flow bzw. jedes Script, das ich hier poste implementiert jeder auf eigene Gefahr. Flows und Scripts können Fehler aufweisen und weder der Seitenbetreiber noch ich persönlich können hierfür haftbar gemacht werden. Das gleiche gilt für Empfehlungen aller Art.

                      H 1 Antwort Letzte Antwort
                      0
                      • mickymM mickym

                        @hafo Die Reihenfolge ändern. Die Regeln werden von oben nach unten abgearbeitet. Deswegen die spezifischen nach oben (3 Buchstaben, dann 2 Buchstaben, dann 1 Buchstabe). Die erste Regel halt ändern oder die payloads. Und E gegen O ersetzen. ;)

                        Ich habe schon einen Node fertig, da ich mein Icon auch rotieren lasse:

                        [
                            {
                                "id": "5211424a.60543c",
                                "type": "change",
                                "z": "6a421c3f.cc35f4",
                                "name": "set msg.windDirection",
                                "rules": [
                                    {
                                        "t": "set",
                                        "p": "windDirection",
                                        "pt": "msg",
                                        "to": "payload.Wind.Direction.English",
                                        "tot": "msg"
                                    },
                                    {
                                        "t": "change",
                                        "p": "windDirection",
                                        "pt": "msg",
                                        "from": "SSW",
                                        "fromt": "str",
                                        "to": "23",
                                        "tot": "str"
                                    },
                                    {
                                        "t": "change",
                                        "p": "windDirection",
                                        "pt": "msg",
                                        "from": "WSW",
                                        "fromt": "str",
                                        "to": "68",
                                        "tot": "str"
                                    },
                                    {
                                        "t": "change",
                                        "p": "windDirection",
                                        "pt": "msg",
                                        "from": "WNW",
                                        "fromt": "str",
                                        "to": "113",
                                        "tot": "str"
                                    },
                                    {
                                        "t": "change",
                                        "p": "windDirection",
                                        "pt": "msg",
                                        "from": "NNW",
                                        "fromt": "str",
                                        "to": "158",
                                        "tot": "str"
                                    },
                                    {
                                        "t": "change",
                                        "p": "windDirection",
                                        "pt": "msg",
                                        "from": "NNE",
                                        "fromt": "str",
                                        "to": "203",
                                        "tot": "str"
                                    },
                                    {
                                        "t": "change",
                                        "p": "windDirection",
                                        "pt": "msg",
                                        "from": "ENE",
                                        "fromt": "str",
                                        "to": "248",
                                        "tot": "str"
                                    },
                                    {
                                        "t": "change",
                                        "p": "windDirection",
                                        "pt": "msg",
                                        "from": "ESE",
                                        "fromt": "str",
                                        "to": "293",
                                        "tot": "str"
                                    },
                                    {
                                        "t": "change",
                                        "p": "windDirection",
                                        "pt": "msg",
                                        "from": "SSE",
                                        "fromt": "str",
                                        "to": "338",
                                        "tot": "str"
                                    },
                                    {
                                        "t": "change",
                                        "p": "windDirection",
                                        "pt": "msg",
                                        "from": "SW",
                                        "fromt": "str",
                                        "to": "45",
                                        "tot": "str"
                                    },
                                    {
                                        "t": "change",
                                        "p": "windDirection",
                                        "pt": "msg",
                                        "from": "NW",
                                        "fromt": "str",
                                        "to": "135",
                                        "tot": "str"
                                    },
                                    {
                                        "t": "change",
                                        "p": "windDirection",
                                        "pt": "msg",
                                        "from": "NE",
                                        "fromt": "str",
                                        "to": "225",
                                        "tot": "str"
                                    },
                                    {
                                        "t": "change",
                                        "p": "windDirection",
                                        "pt": "msg",
                                        "from": "SE",
                                        "fromt": "str",
                                        "to": "315",
                                        "tot": "str"
                                    },
                                    {
                                        "t": "change",
                                        "p": "windDirection",
                                        "pt": "msg",
                                        "from": "S",
                                        "fromt": "str",
                                        "to": "0",
                                        "tot": "str"
                                    },
                                    {
                                        "t": "change",
                                        "p": "windDirection",
                                        "pt": "msg",
                                        "from": "W",
                                        "fromt": "str",
                                        "to": "90",
                                        "tot": "str"
                                    },
                                    {
                                        "t": "change",
                                        "p": "windDirection",
                                        "pt": "msg",
                                        "from": "N",
                                        "fromt": "str",
                                        "to": "180",
                                        "tot": "str"
                                    },
                                    {
                                        "t": "change",
                                        "p": "windDirection",
                                        "pt": "msg",
                                        "from": "E",
                                        "fromt": "str",
                                        "to": "270",
                                        "tot": "str"
                                    }
                                ],
                                "action": "",
                                "property": "",
                                "from": "",
                                "to": "",
                                "reg": false,
                                "x": 1140,
                                "y": 3340,
                                "wires": [
                                    [
                                        "b6ff2952.633758"
                                    ]
                                ]
                            }
                        ]
                        
                        H Offline
                        H Offline
                        hafo
                        schrieb am zuletzt editiert von
                        #11

                        @mickym wau bist du flink, vielen Dank. Und ich suche stundenlang nach dem richtigen Vorzeichen, Klammer oder was es noch geben könnte.

                        1 Antwort Letzte Antwort
                        0
                        • H Offline
                          H Offline
                          hafo
                          schrieb am zuletzt editiert von
                          #12

                          Aber weshalb ist bei dir N 180 und S 0? Gemäss dieser Tabelle ist es umgekehrt.

                          mickymM 1 Antwort Letzte Antwort
                          0
                          • H hafo

                            Aber weshalb ist bei dir N 180 und S 0? Gemäss dieser Tabelle ist es umgekehrt.

                            mickymM Offline
                            mickymM Offline
                            mickym
                            Most Active
                            schrieb am zuletzt editiert von mickym
                            #13

                            @hafo Ganz einfach weil man beim Wind nicht anzeigt woher er kommt, sondern wohin er bläst-;) Deswegen musst Du alles um 180° ändern.

                            d1b5a201-f212-4870-ad6d-230847301048-image.png

                            Also zeigt der Westwind nach Osten. ;)

                            Jeder Flow bzw. jedes Script, das ich hier poste implementiert jeder auf eigene Gefahr. Flows und Scripts können Fehler aufweisen und weder der Seitenbetreiber noch ich persönlich können hierfür haftbar gemacht werden. Das gleiche gilt für Empfehlungen aller Art.

                            H 1 Antwort Letzte Antwort
                            0
                            • mickymM mickym

                              @hafo Ganz einfach weil man beim Wind nicht anzeigt woher er kommt, sondern wohin er bläst-;) Deswegen musst Du alles um 180° ändern.

                              d1b5a201-f212-4870-ad6d-230847301048-image.png

                              Also zeigt der Westwind nach Osten. ;)

                              H Offline
                              H Offline
                              hafo
                              schrieb am zuletzt editiert von
                              #14

                              @mickym Klingt logisch. aber zum hochladen werde ich das richtigstellen müssen. Nochmals vielen Dank und bald ein schönes Wochenende.

                              mickymM 1 Antwort Letzte Antwort
                              0
                              • H hafo

                                @mickym Klingt logisch. aber zum hochladen werde ich das richtigstellen müssen. Nochmals vielen Dank und bald ein schönes Wochenende.

                                mickymM Offline
                                mickymM Offline
                                mickym
                                Most Active
                                schrieb am zuletzt editiert von
                                #15

                                @hafo Hast Recht - ich hab das natürlich nicht zum Hochladen. Du kannst ja einfach wieder N gegen S und W gegen O bzw. E gegen W tauschen. Dir auch ein schönes WE.

                                Jeder Flow bzw. jedes Script, das ich hier poste implementiert jeder auf eigene Gefahr. Flows und Scripts können Fehler aufweisen und weder der Seitenbetreiber noch ich persönlich können hierfür haftbar gemacht werden. Das gleiche gilt für Empfehlungen aller Art.

                                1 Antwort Letzte Antwort
                                0
                                Antworten
                                • In einem neuen Thema antworten
                                Anmelden zum Antworten
                                • Älteste zuerst
                                • Neuste zuerst
                                • Meiste Stimmen


                                Support us

                                ioBroker
                                Community Adapters
                                Donate

                                713

                                Online

                                32.6k

                                Benutzer

                                82.2k

                                Themen

                                1.3m

                                Beiträge
                                Community
                                Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                                ioBroker Community 2014-2025
                                logo
                                • Anmelden

                                • Du hast noch kein Konto? Registrieren

                                • Anmelden oder registrieren, um zu suchen
                                • Erster Beitrag
                                  Letzter Beitrag
                                0
                                • Home
                                • Aktuell
                                • Tags
                                • Ungelesen 0
                                • Kategorien
                                • Unreplied
                                • Beliebt
                                • GitHub
                                • Docu
                                • Hilfe