Ankündigung

Einklappen

Serverwartung 21.2.



Am 21.2. im Laufe des späten Abends wird eine Serverwartung durchgeführt. Das Forum ist dadurch für gut zwei Stunden nicht erreichbar.
Es wird eine Wartungsseite geschaltet.

Mehr anzeigen
Weniger anzeigen

Miele@Home LBS for Homeserver (14360)

Einklappen
Dieser Beitrag wurde beantwortet.
X
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    Roeller Works great, thank you for your commitment!

    MarcelAdamsKNX https://github.com/En3rGy/11087_JSON...rser_v1.4.hslz
    Was meinst Du mit A5 im Detail? Nachstehend die Möglichkeiten von Miele zur Spülmaschine.

    image.png

    PHP-Code:
    "ProgramID": { "value_raw"13"value_localized""QuickPowerWash""key_localized""Program name" }, "status": { "value_raw"5"value_localized""In use""key_localized""status" }, "programType": { "value_raw"0"value_localized""Program""key_localized""Program type" }, "programPhase": { "value_raw"1795"value_localized""Main wash""key_localized""Program phase" }, "remainingTime": [ 054 ], "startTime": [ 0], "targetTemperature": [ { "value_raw": -32768"value_localized"null"unit""Celsius" }, { "value_raw": -32768"value_localized"null"unit""Celsius" }, { "value_raw": -32768"value_localized"null"unit""Celsius" } ], "coreTargetTemperature": [ { "value_raw": -32768"value_localized"null"unit""Celsius" } ], "temperature": [ { "value_raw": -32768"value_localized"null"unit""Celsius" }, { "value_raw": -32768"value_localized"null"unit""Celsius" }, { "value_raw": -32768"value_localized"null"unit""Celsius" } ], "coreTemperature": [ { "value_raw": -32768"value_localized"null"unit""Celsius" } ], "signalInfo"false"signalFailure"false"signalDoor"false"remoteEnable": { "fullRemoteControl"true"smartGrid"false"mobileStart"true }, "ambientLight"null"light"null"elapsedTime": [ 028 ], "spinningSpeed": { "unit""rpm""value_raw"null"value_localized"null"key_localized""Spin speed" }, "dryingStep": { "value_raw"null"value_localized""""key_localized""Drying level" }, "ventilationStep": { "value_raw"null"value_localized""""key_localized""Fan level" }, "plateStep": [ ], "ecoFeedback": { "currentWaterConsumption": { "unit""l""value"}, "currentEnergyConsumption": { "unit""kWh""value"0.7 }, "waterForecast"0.4"energyForecast"0.65 }, "batteryLevel"null

    Knochen Hast Du eine Möglichkeit gefunden die Restzeit vernünftig zu formatieren? Mit den LBS vom HS komme ich da irgendwie nicht zurecht...
    Zuletzt geändert von SMA; 11.02.2026, 09:22.
    Grüße
    Marc

    Kommentar


      It's now VERY EASY to extract the JSON values. See this scripting block I've build:


      https://knx-user-forum.de/forum/%C3%...tyserver-14362



      Example:


      JSON
      Let's take the following sample JSON to explain:
      PHP-Code:
      {
        
      "device": {
          
      "name""LivingRoomController",
          
      "status""online",
          
      "metrics": {
            
      "temperature"21.6,
            
      "humidity"48,
            
      "power"312.4
          
      },
          
      "modes": [
            { 
      "id"1"name""Auto""active"true },
            { 
      "id"2"name""Eco""active"false },
            { 
      "id"3"name""Boost""active"false }
          ]
        }
      }
      ​​ 
      Connect the Miele Building Block Output to the Scripting Building Block Input (for example: Input to IN11). Then set the following script:


      PHP-Code:
      ​var obj JSON.parse(IN11); // Read Input11 as JSON

      OUT11 obj.device.name// "LivingRoomController"

      OUT12 obj.device.metrics.temperature// 21.6

      OUT13 obj.device.modes[0].name// "Auto"

      OUT14 obj.device.modes[2].active// false

      OUT15 obj.device.modes.length// 3

      OUT16 obj.device.status " / " obj.device.metrics.power "W"


      And you get all the values at the outputs of the Scripting block! Just two blocks to get this done!

      Kommentar

      Lädt...
      X