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. json nach iobroker übertragen

NEWS

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    8.7k

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    13
    1
    2.2k

  • Neues Video "KI im Smart Home" - ioBroker plus n8n
    BluefoxB
    Bluefox
    16
    1
    3.1k

json nach iobroker übertragen

Geplant Angeheftet Gesperrt Verschoben Skripten / Logik
8 Beiträge 2 Kommentatoren 553 Aufrufe 3 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.
  • 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
                  Antworten
                  • In einem neuen Thema antworten
                  Anmelden zum Antworten
                  • Älteste zuerst
                  • Neuste zuerst
                  • Meiste Stimmen


                  Support us

                  ioBroker
                  Community Adapters
                  Donate

                  995

                  Online

                  32.4k

                  Benutzer

                  81.5k

                  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