Weiter zum Inhalt
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Hell
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dunkel
  • 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. json nach iobroker übertragen

NEWS

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    18
    1
    704

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

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

json nach iobroker übertragen

Geplant Angeheftet Gesperrt Verschoben Skripten / Logik
8 Beiträge 2 Kommentatoren 573 Aufrufe 3 Beobachtet
  • Ä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.
  • arteckA Offline
    arteckA Offline
    arteck
    Developer Most Active
    schrieb am zuletzt editiert von arteck
    #1

    ich hätte hier mal eine kleine herausforderung
    zur verfügung steht nur die bash

    {"health":{"status":"HEALTH_WARN","checks":{"OSD_DOWN":{"severity":"HEALTH_WARN","summary":{"message":"1 osds down","count":1},"muted":false},"OSD_HOST_DOWN":{"severity":"HEALTH_WARN","summary":{"message":"1 host (1 osds) down","count":1},"muted":false},"PG_DEGRADED":{"severity":"HEALTH_WARN","summary":{"message":"Degraded data redundancy: 6511/32556 objects degraded (19.999%), 19 pgs degraded","count":19},"muted":false}},"mutes":[]}}
    

    dieser string soll rüber per simpleAPI in eine Variable reingeschrieben
    sagen wir mal hier

    0_userdata.0.System.proxmox.cephJSON
    

    probiert es aber aus bevor ihr meint die Lösung zur haben..

    hier das Script was nicht geht

    #!/bin/bash
    
    iobroker_url="http://192.168.3.137:8888/set/0_userdata.0.System.proxmox.cephXML?value="
    
    text='{"health":{"status":"HEALTH_WARN","checks":{"OSD_DOWN":{"severity":"HEALTH_WARN","summary":{"message":"1 osds down","count":1},"muted":false},"OSD_HOST_DOWN":{"severity":"HEALTH_WARN","summary":{"message":"1 host (1 osds) down","count":1},"muted":false},"PG_DEGRADED":{"severity":"HEALTH_WARN","summary":{"message":"Degraded data redundancy: 6511/32556 objects degraded (19.999%), 19 pgs degraded","count":19},"muted":false}},"mutes":[]}}'
    
    url_ruber=$iobroker_url$text
    curl -X POST $url_ruber
    #curl -s $url_ruber > /dev/null 2>&1
    
    exit 0
    

    zigbee hab ich, zwave auch, nuc's genauso und HA auch

    haus-automatisierungH 1 Antwort Letzte Antwort
    0
    • arteckA arteck

      ich hätte hier mal eine kleine herausforderung
      zur verfügung steht nur die bash

      {"health":{"status":"HEALTH_WARN","checks":{"OSD_DOWN":{"severity":"HEALTH_WARN","summary":{"message":"1 osds down","count":1},"muted":false},"OSD_HOST_DOWN":{"severity":"HEALTH_WARN","summary":{"message":"1 host (1 osds) down","count":1},"muted":false},"PG_DEGRADED":{"severity":"HEALTH_WARN","summary":{"message":"Degraded data redundancy: 6511/32556 objects degraded (19.999%), 19 pgs degraded","count":19},"muted":false}},"mutes":[]}}
      

      dieser string soll rüber per simpleAPI in eine Variable reingeschrieben
      sagen wir mal hier

      0_userdata.0.System.proxmox.cephJSON
      

      probiert es aber aus bevor ihr meint die Lösung zur haben..

      hier das Script was nicht geht

      #!/bin/bash
      
      iobroker_url="http://192.168.3.137:8888/set/0_userdata.0.System.proxmox.cephXML?value="
      
      text='{"health":{"status":"HEALTH_WARN","checks":{"OSD_DOWN":{"severity":"HEALTH_WARN","summary":{"message":"1 osds down","count":1},"muted":false},"OSD_HOST_DOWN":{"severity":"HEALTH_WARN","summary":{"message":"1 host (1 osds) down","count":1},"muted":false},"PG_DEGRADED":{"severity":"HEALTH_WARN","summary":{"message":"Degraded data redundancy: 6511/32556 objects degraded (19.999%), 19 pgs degraded","count":19},"muted":false}},"mutes":[]}}'
      
      url_ruber=$iobroker_url$text
      curl -X POST $url_ruber
      #curl -s $url_ruber > /dev/null 2>&1
      
      exit 0
      
      haus-automatisierungH Online
      haus-automatisierungH Online
      haus-automatisierung
      Developer Most Active
      schrieb am zuletzt editiert von haus-automatisierung
      #2

      @arteck

      Mit url encoding läuft's

      http://172.16.0.51:8087/set/0_userdata.0.test?value=%7B%22health%22%3A%7B%22status%22%3A%22HEALTH_WARN%22%2C%22checks%22%3A%7B%22OSD_DOWN%22%3A%7B%22severity%22%3A%22HEALTH_WARN%22%2C%22summary%22%3A%7B%22message%22%3A%221%20osds%20down%22%2C%22count%22%3A1%7D%2C%22muted%22%3Afalse%7D%2C%22OSD_HOST_DOWN%22%3A%7B%22severity%22%3A%22HEALTH_WARN%22%2C%22summary%22%3A%7B%22message%22%3A%221%20host%20%281%20osds%29%20down%22%2C%22count%22%3A1%7D%2C%22muted%22%3Afalse%7D%2C%22PG_DEGRADED%22%3A%7B%22severity%22%3A%22HEALTH_WARN%22%2C%22summary%22%3A%7B%22message%22%3A%22Degraded%20data%20redundancy%3A%206511%2F32556%20objects%20degraded%20%2819.999%25%29%2C%2019%20pgs%20degraded%22%2C%22count%22%3A19%7D%2C%22muted%22%3Afalse%7D%7D%2C%22mutes%22%3A%5B%5D%7D%7D
      

      🧑‍🎓 Autor des beliebten ioBroker-Master-Kurses
      🎥 Tutorials rund um das Thema DIY-Smart-Home: https://haus-automatisierung.com/
      📚 Meine inoffizielle ioBroker Dokumentation

      arteckA 1 Antwort Letzte Antwort
      0
      • haus-automatisierungH haus-automatisierung

        @arteck

        Mit url encoding läuft's

        http://172.16.0.51:8087/set/0_userdata.0.test?value=%7B%22health%22%3A%7B%22status%22%3A%22HEALTH_WARN%22%2C%22checks%22%3A%7B%22OSD_DOWN%22%3A%7B%22severity%22%3A%22HEALTH_WARN%22%2C%22summary%22%3A%7B%22message%22%3A%221%20osds%20down%22%2C%22count%22%3A1%7D%2C%22muted%22%3Afalse%7D%2C%22OSD_HOST_DOWN%22%3A%7B%22severity%22%3A%22HEALTH_WARN%22%2C%22summary%22%3A%7B%22message%22%3A%221%20host%20%281%20osds%29%20down%22%2C%22count%22%3A1%7D%2C%22muted%22%3Afalse%7D%2C%22PG_DEGRADED%22%3A%7B%22severity%22%3A%22HEALTH_WARN%22%2C%22summary%22%3A%7B%22message%22%3A%22Degraded%20data%20redundancy%3A%206511%2F32556%20objects%20degraded%20%2819.999%25%29%2C%2019%20pgs%20degraded%22%2C%22count%22%3A19%7D%2C%22muted%22%3Afalse%7D%7D%2C%22mutes%22%3A%5B%5D%7D%7D
        
        arteckA Offline
        arteckA Offline
        arteck
        Developer Most Active
        schrieb am zuletzt editiert von arteck
        #3

        @haus-automatisierung

        nicht einfach aufrufen.... aus der bash raus.. ich brauch es im script

        zigbee hab ich, zwave auch, nuc's genauso und HA auch

        haus-automatisierungH 1 Antwort Letzte Antwort
        0
        • arteckA arteck

          @haus-automatisierung

          nicht einfach aufrufen.... aus der bash raus.. ich brauch es im script

          haus-automatisierungH Online
          haus-automatisierungH Online
          haus-automatisierung
          Developer Most Active
          schrieb am zuletzt editiert von haus-automatisierung
          #4
          #!/bin/bash
          
          text='{"health":{"status":"HEALTH_WARN","checks":{"OSD_DOWN":{"severity":"HEALTH_WARN","summary":{"message":"1 osds down","count":1},"muted":false},"OSD_HOST_DOWN":{"severity":"HEALTH_WARN","summary":{"message":"1 host (1 osds) down","count":1},"muted":false},"PG_DEGRADED":{"severity":"HEALTH_WARN","summary":{"message":"Degraded data redundancy: 6511/32556 objects degraded (19.999%), 19 pgs degraded","count":19},"muted":false}},"mutes":[]}}'
            
          curl --get --data-urlencode "value=$text" http://172.16.0.51:8087/set/0_userdata.0.test
            
          exit 0
          

          EDIT: Scheinbar hat die Simple-API aber einen Bug. Zumindest werden nicht alle Zeichen korrekt dekodiert. %3A sollte eigentlich wieder ein : werden...

          Per rest-api (als Web-Plugin) läuft es jedenfalls so:

          curl --get --data-urlencode "value=$text" http://172.16.0.51:8082/rest-api/v1/state/0_userdata.0.test
          

          🧑‍🎓 Autor des beliebten ioBroker-Master-Kurses
          🎥 Tutorials rund um das Thema DIY-Smart-Home: https://haus-automatisierung.com/
          📚 Meine inoffizielle ioBroker Dokumentation

          arteckA 1 Antwort Letzte Antwort
          0
          • haus-automatisierungH haus-automatisierung
            #!/bin/bash
            
            text='{"health":{"status":"HEALTH_WARN","checks":{"OSD_DOWN":{"severity":"HEALTH_WARN","summary":{"message":"1 osds down","count":1},"muted":false},"OSD_HOST_DOWN":{"severity":"HEALTH_WARN","summary":{"message":"1 host (1 osds) down","count":1},"muted":false},"PG_DEGRADED":{"severity":"HEALTH_WARN","summary":{"message":"Degraded data redundancy: 6511/32556 objects degraded (19.999%), 19 pgs degraded","count":19},"muted":false}},"mutes":[]}}'
              
            curl --get --data-urlencode "value=$text" http://172.16.0.51:8087/set/0_userdata.0.test
              
            exit 0
            

            EDIT: Scheinbar hat die Simple-API aber einen Bug. Zumindest werden nicht alle Zeichen korrekt dekodiert. %3A sollte eigentlich wieder ein : werden...

            Per rest-api (als Web-Plugin) läuft es jedenfalls so:

            curl --get --data-urlencode "value=$text" http://172.16.0.51:8082/rest-api/v1/state/0_userdata.0.test
            
            arteckA Offline
            arteckA Offline
            arteck
            Developer Most Active
            schrieb am zuletzt editiert von
            #5

            @haus-automatisierung auf die idee bin ich nicht gekomen.. guck isch mal

            zigbee hab ich, zwave auch, nuc's genauso und HA auch

            haus-automatisierungH 1 Antwort Letzte Antwort
            0
            • arteckA arteck

              @haus-automatisierung auf die idee bin ich nicht gekomen.. guck isch mal

              haus-automatisierungH Online
              haus-automatisierungH Online
              haus-automatisierung
              Developer Most Active
              schrieb am zuletzt editiert von
              #6

              @arteck Ah, wenn man es als POST-Request mit setValueFromBody macht klappts auch per simple-api

              #!/bin/bash
              
              text='{"health":{"status":"HEALTH_WARN","checks":{"OSD_DOWN":{"severity":"HEALTH_WARN","summary":{"message":"1 osds down","count":1},"muted":false},"OSD_HOST_DOWN":{"severity":"HEALTH_WARN","summary":{"message":"1 host (1 osds) down","count":1},"muted":false},"PG_DEGRADED":{"severity":"HEALTH_WARN","summary":{"message":"Degraded data redundancy: 6511/32556 objects degraded (19.999%), 19 pgs degraded","count":19},"muted":false}},"mutes":[]}}'
                
              curl -X POST -d "$text" http://172.16.0.51:8087/setValueFromBody/0_userdata.0.test
                
              exit 0
              
              

              🧑‍🎓 Autor des beliebten ioBroker-Master-Kurses
              🎥 Tutorials rund um das Thema DIY-Smart-Home: https://haus-automatisierung.com/
              📚 Meine inoffizielle ioBroker Dokumentation

              arteckA 1 Antwort Letzte Antwort
              1
              • haus-automatisierungH haus-automatisierung

                @arteck Ah, wenn man es als POST-Request mit setValueFromBody macht klappts auch per simple-api

                #!/bin/bash
                
                text='{"health":{"status":"HEALTH_WARN","checks":{"OSD_DOWN":{"severity":"HEALTH_WARN","summary":{"message":"1 osds down","count":1},"muted":false},"OSD_HOST_DOWN":{"severity":"HEALTH_WARN","summary":{"message":"1 host (1 osds) down","count":1},"muted":false},"PG_DEGRADED":{"severity":"HEALTH_WARN","summary":{"message":"Degraded data redundancy: 6511/32556 objects degraded (19.999%), 19 pgs degraded","count":19},"muted":false}},"mutes":[]}}'
                  
                curl -X POST -d "$text" http://172.16.0.51:8087/setValueFromBody/0_userdata.0.test
                  
                exit 0
                
                
                arteckA Offline
                arteckA Offline
                arteck
                Developer Most Active
                schrieb am zuletzt editiert von arteck
                #7

                @haus-automatisierung sagte in json nach iobroker übertragen:

                http://172.16.0.51:8087

                die doku ist falsch

                http://172.16.0.51:8087/help
                
                "setValueFromBody":    http://172.16.0.51:8087/setValueFromBody?stateID1
                

                zigbee hab ich, zwave auch, nuc's genauso und HA auch

                haus-automatisierungH 1 Antwort Letzte Antwort
                0
                • arteckA arteck

                  @haus-automatisierung sagte in json nach iobroker übertragen:

                  http://172.16.0.51:8087

                  die doku ist falsch

                  http://172.16.0.51:8087/help
                  
                  "setValueFromBody":    http://172.16.0.51:8087/setValueFromBody?stateID1
                  
                  haus-automatisierungH Online
                  haus-automatisierungH Online
                  haus-automatisierung
                  Developer Most Active
                  schrieb am zuletzt editiert von
                  #8

                  @arteck Das kann sein, der Adapter wird ja auch nicht mehr so richtig gepflegt soweit ich weiß. Ich nutze zumindest nur noch rest-api.

                  🧑‍🎓 Autor des beliebten ioBroker-Master-Kurses
                  🎥 Tutorials rund um das Thema DIY-Smart-Home: https://haus-automatisierung.com/
                  📚 Meine inoffizielle ioBroker Dokumentation

                  1 Antwort Letzte Antwort
                  0

                  Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.

                  Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.

                  Mit deinem Input könnte dieser Beitrag noch besser werden 💗

                  Registrieren Anmelden
                  Antworten
                  • In einem neuen Thema antworten
                  Anmelden zum Antworten
                  • Älteste zuerst
                  • Neuste zuerst
                  • Meiste Stimmen


                  Support us

                  ioBroker
                  Community Adapters
                  Donate

                  457

                  Online

                  32.7k

                  Benutzer

                  82.6k

                  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