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. Blockly
  5. Blocklyscripte aus defektem BackItUP Backup extrahieren

NEWS

  • Neuer ioBroker-Blog online: Monatsrückblick März/April 2026
    BluefoxB
    Bluefox
    8
    1
    368

  • Verwendung von KI bitte immer deutlich kennzeichnen
    HomoranH
    Homoran
    10
    1
    325

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

Blocklyscripte aus defektem BackItUP Backup extrahieren

Geplant Angeheftet Gesperrt Verschoben Blockly
10 Beiträge 4 Kommentatoren 244 Aufrufe 5 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.
  • M Offline
    M Offline
    mibr85
    schrieb am zuletzt editiert von Homoran
    #1

    Hallo
    Ich habe noch eine zweite Frage, kann ich aus diesem Text (Teile des Backitup Backupfiles) ein Blockly script wiederherstellen? Welchen teil muss ich in in blockly importieren und geht das überhaupt?

        {
          "id": "script.js.KNX_Verbindung.Heizung",
          "value": {
            "common": {
              "name": "Heizung",
              "expert": true,
              "engineType": "Blockly",
              "engine": "system.adapter.javascript.0",
              "source": "// Temperaturen\non({id: 'viessmannapi.0.1503135.0.features.heating.sensors.temperature.outside.properties.value.value', change: \"ne\"}, function (obj) {\n  setState('knx.0.ioBroker.Heizung.Heizung_Aussentemperatur_Nord', obj.state.val);\n});on({id: 'viessmannapi.0.1503135.0.features.heating.primaryCircuit.sensors.temperature.supply.properties.value.value', change: \"ne\"}, function (obj) {\n  setState('knx.0.ioBroker.Heizung.Heizung_Primärkreis_Zulauf_Temperatur', obj.state.val);\n});on({id: 'viessmannapi.0.1503135.0.features.heating.primaryCircuit.sensors.temperature.return.properties.value.value', change: \"ne\"}, function (obj) {\n  setState('knx.0.ioBroker.Heizung.Heizung_Primärkreis_Rücklauf_Temperatur', obj.state.val);\n});on({id: 'viessmannapi.0.1503135.0.features.heating.secondaryCircuit.sensors.temperature.supply.properties.value.value', change: \"ne\"}, function (obj) {\n  setState('knx.0.ioBroker.Heizung.Heizung_Sekondärkreis_Zulauf_Temperatur', obj.state.val);\n});on({id: 'viessmannapi.0.1503135.0.features.heating.secondaryCircuit.sensors.temperature.return.properties.value.value', change: \"ne\"}, function (obj) {\n  setState('knx.0.ioBroker.Heizung.Heizung_Sekondärkreis_Rücklauf_Temperatur', obj.state.val);\n});on({id: 'viessmannapi.0.1503135.0.features.heating.dhw.sensors.temperature.hotWaterStorage.top.properties.value.value', change: \"ne\"}, function (obj) {\n  setState('knx.0.ioBroker.Heizung.Heizung_Warmwassertemperatur', obj.state.val);\n});on({id: 'viessmannapi.0.1503135.0.features.heating.buffer.sensors.temperature.top.properties.value.value', change: \"ne\"}, function (obj) {\n  setState('knx.0.ioBroker.Heizung.Heizung_Speichertemperatur_1', obj.state.val);\n});\n//JTNDeG1sJTIweG1sbnMlM0QlMjJodHRwcyUzQSUyRiUyRmRldmVsb3BlcnMuZ29vZ2xlLmNvbSUyRmJsb2NrbHklMkZ4bWwlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJjb21tZW50JTIyJTIwaWQlM0QlMjIpYTBRSSU3Q2pNdDNZVWklMkIlN0MlN0R5bmMlNjAlMjIlMjB4JTNEJTIyMTYzJTIyJTIweSUzRCUyMi01NjIlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJDT01NRU5UJTIyJTNFVGVtcGVyYXR1cmVuJTNDJTJGZmllbGQlM0UlM0NuZXh0JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyZGlyZWN0JTIyJTIwaWQlM0QlMjIlN0N5M1FlWjJiVDRrNlZ6TkswaipHJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyT05MWV9DSEFOR0VTJTIyJTNFVFJVRSUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyT0lEX1NSQyUyMiUzRSUzQ3NoYWRvdyUyMHR5cGUlM0QlMjJmaWVsZF9vaWQlMjIlMjBpZCUzRCUyMjElM0ExUmpQJTJCQ0UlNUIzc1FERk5UcmhMJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyb2lkJTIyJTNFdmllc3NtYW5uYXBpLjAuMTUwMzEzNS4wLmZlYXR1cmVzLmhlYXRpbmcuc2Vuc29ycy50ZW1wZXJhdHVyZS5vdXRzaWRlLnByb3BlcnRpZXMudmFsdWUudmFsdWUlM0MlMkZmaWVsZCUzRSUzQyUyRnNoYWRvdyUzRSUzQyUyRnZhbHVlJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyT0lEX0RTVCUyMiUzRSUzQ3NoYWRvdyUyMHR5cGUlM0QlMjJmaWVsZF9vaWQlMjIlMjBpZCUzRCUyMiUyMyU2MDViODM5JTVCcTh+JTJGM245LnBwcGMlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJvaWQlMjIlM0VrbnguMC5pb0Jyb2tlci5IZWl6dW5nLkhlaXp1bmdfQXVzc2VudGVtcGVyYXR1cl9Ob3JkJTNDJTJGZmllbGQlM0UlM0MlMkZzaGFkb3clM0UlM0MlMkZ2YWx1ZSUzRSUzQ25leHQlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJkaXJlY3QlMjIlMjBpZCUzRCUyMiU3QzhQYzJYX0ctJTJGJTVCQ2kxJTNEKE4lN0J6bSUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk9OTFlfQ0hBTkdFUyUyMiUzRVRSVUUlM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMk9JRF9TUkMlMjIlM0UlM0NzaGFkb3clMjB0eXBlJTNEJTIyZmllbGRfb2lkJTIyJTIwaWQlM0QlMjI2YiUzQlIlN0MlMjQlN0IlN0IlN0JMJTNCLi0tMHlEJTI1bCU2MCUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMm9pZCUyMiUzRXZpZXNzbWFubmFwaS4wLjE1MDMxMzUuMC5mZWF0dXJlcy5oZWF0aW5nLnByaW1hcnlDaXJjdWl0LnNlbnNvcnMudGVtcGVyYXR1cmUuc3VwcGx5LnByb3BlcnRpZXMudmFsdWUudmFsdWUlM0MlMkZmaWVsZCUzRSUzQyUyRnNoYWRvdyUzRSUzQyUyRnZhbHVlJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyT0lEX0RTVCUyMiUzRSUzQ3NoYWRvdyUyMHR5cGUlM0QlMjJmaWVsZF9vaWQlMjIlMjBpZCUzRCUyMjF+al9ZdFoxei5MQm1rQ2lUQlh5JTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyb2lkJTIyJTNFa254LjAuaW9Ccm9rZXIuSGVpenVuZy5IZWl6dW5nX1ByaW0lQzMlQTRya3JlaXNfWnVsYXVmX1RlbXBlcmF0dXIlM0MlMkZmaWVsZCUzRSUzQyUyRnNoYWRvdyUzRSUzQyUyRnZhbHVlJTNFJTNDbmV4dCUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmRpcmVjdCUyMiUyMGlkJTNEJTIyKGhjbVJxOCUzRE4lNURnNjBlKSU1QiU3QkE1SSUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk9OTFlfQ0hBTkdFUyUyMiUzRVRSVUUlM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMk9JRF9TUkMlMjIlM0UlM0NzaGFkb3clMjB0eXBlJTNEJTIyZmllbGRfb2lkJTIyJTIwaWQlM0QlMjJ5JTNGRnpBTXNNIW0lMjUlMkJEUCU1RGQzZShzJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyb2lkJTIyJTNFdmllc3NtYW5uYXBpLjAuMTUwMzEzNS4wLmZlYXR1cmVzLmhlYXRpbmcucHJpbWFyeUNpcmN1aXQuc2Vuc29ycy50ZW1wZXJhdHVyZS5yZXR1cm4ucHJvcGVydGllcy52YWx1ZS52YWx1ZSUzQyUyRmZpZWxkJTNFJTNDJTJGc2hhZG93JTNFJTNDJTJGdmFsdWUlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJPSURfRFNUJTIyJTNFJTNDc2hhZG93JTIwdHlwZSUzRCUyMmZpZWxkX29pZCUyMiUyMGlkJTNEJTIyJTNEX1ZCSHopR3Faa18wMW1SKHVSKiUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMm9pZCUyMiUzRWtueC4wLmlvQnJva2VyLkhlaXp1bmcuSGVpenVuZ19QcmltJUMzJUE0cmtyZWlzX1IlQzMlQkNja2xhdWZfVGVtcGVyYXR1ciUzQyUyRmZpZWxkJTNFJTNDJTJGc2hhZG93JTNFJTNDJTJGdmFsdWUlM0UlM0NuZXh0JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyZGlyZWN0JTIyJTIwaWQlM0QlMjIoJTVCJTQwJTdCdUo2diUyNUtfITY4JTQweSUyQ3hJJTI1JTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyT05MWV9DSEFOR0VTJTIyJTNFVFJVRSUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyT0lEX1NSQyUyMiUzRSUzQ3NoYWRvdyUyMHR5cGUlM0QlMjJmaWVsZF9vaWQlMjIlMjBpZCUzRCUyMlhqbyU3QkV5cyUyNEUlN0MlMkN2bn5IekdoTlglMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJvaWQlMjIlM0V2aWVzc21hbm5hcGkuMC4xNTAzMTM1LjAuZmVhdHVyZXMuaGVhdGluZy5zZWNvbmRhcnlDaXJjdWl0LnNlbnNvcnMudGVtcGVyYXR1cmUuc3VwcGx5LnByb3BlcnRpZXMudmFsdWUudmFsdWUlM0MlMkZmaWVsZCUzRSUzQyUyRnNoYWRvdyUzRSUzQyUyRnZhbHVlJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyT0lEX0RTVCUyMiUzRSUzQ3NoYWRvdyUyMHR5cGUlM0QlMjJmaWVsZF9vaWQlMjIlMjBpZCUzRCUyMiUzRn4lNUQlNUJmSnRJcCU0MH5pJTNBZVYqJTJCbk8lM0QlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJvaWQlMjIlM0VrbnguMC5pb0Jyb2tlci5IZWl6dW5nLkhlaXp1bmdfU2Vrb25kJUMzJUE0cmtyZWlzX1p1bGF1Zl9UZW1wZXJhdHVyJTNDJTJGZmllbGQlM0UlM0MlMkZzaGFkb3clM0UlM0MlMkZ2YWx1ZSUzRSUzQ25leHQlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJkaXJlY3QlMjIlMjBpZCUzRCUyMnlEMUhIJTI0fmhXJTdEfiU3Q0ZsQyUyQkRPSkYlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPTkxZX0NIQU5HRVMlMjIlM0VUUlVFJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJPSURfU1JDJTIyJTNFJTNDc2hhZG93JTIwdHlwZSUzRCUyMmZpZWxkX29pZCUyMiUyMGlkJTNEJTIyJTNBRUclMjQlN0RqJTNCTH53OExoJTNCMV9+JTNBQyUyNSUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMm9pZCUyMiUzRXZpZXNzbWFubmFwaS4wLjE1MDMxMzUuMC5mZWF0dXJlcy5oZWF0aW5nLnNlY29uZGFyeUNpcmN1aXQuc2Vuc29ycy50ZW1wZXJhdHVyZS5yZXR1cm4ucHJvcGVydGllcy52YWx1ZS52YWx1ZSUzQyUyRmZpZWxkJTNFJTNDJTJGc2hhZG93JTNFJTNDJTJGdmFsdWUlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJPSURfRFNUJTIyJTNFJTNDc2hhZG93JTIwdHlwZSUzRCUyMmZpZWxkX29pZCUyMiUyMGlkJTNEJTIyZSU3QyUyQyU0MGxwMEpILSU3Q2NDciU3RCU1QkFDRFAlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJvaWQlMjIlM0VrbnguMC5pb0Jyb2tlci5IZWl6dW5nLkhlaXp1bmdfU2Vrb25kJUMzJUE0cmtyZWlzX1IlQzMlQkNja2xhdWZfVGVtcGVyYXR1ciUzQyUyRmZpZWxkJTNFJTNDJTJGc2hhZG93JTNFJTNDJTJGdmFsdWUlM0UlM0NuZXh0JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyZGlyZWN0JTIyJTIwaWQlM0QlMjIlMkMlMjMtNyU3RCU1QjEzTHZrZ25SblA5JTQwQzclMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPTkxZX0NIQU5HRVMlMjIlM0VUUlVFJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJPSURfU1JDJTIyJTNFJTNDc2hhZG93JTIwdHlwZSUzRCUyMmZpZWxkX29pZCUyMiUyMGlkJTNEJTIyMyU1RWJfcUklMkNqUlclMkNLSGclN0IhNCU3QiU3Q0wlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJvaWQlMjIlM0V2aWVzc21hbm5hcGkuMC4xNTAzMTM1LjAuZmVhdHVyZXMuaGVhdGluZy5kaHcuc2Vuc29ycy50ZW1wZXJhdHVyZS5ob3RXYXRlclN0b3JhZ2UudG9wLnByb3BlcnRpZXMudmFsdWUudmFsdWUlM0MlMkZmaWVsZCUzRSUzQyUyRnNoYWRvdyUzRSUzQyUyRnZhbHVlJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyT0lEX0RTVCUyMiUzRSUzQ3NoYWRvdyUyMHR5cGUlM0QlMjJmaWVsZF9vaWQlMjIlMjBpZCUzRCUyMjUlNUU0WGx5bjRTRmJWUXElNjAhdSUzQk1aJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyb2lkJTIyJTNFa254LjAuaW9Ccm9rZXIuSGVpenVuZy5IZWl6dW5nX1dhcm13YXNzZXJ0ZW1wZXJhdHVyJTNDJTJGZmllbGQlM0UlM0MlMkZzaGFkb3clM0UlM0MlMkZ2YWx1ZSUzRSUzQ25leHQlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJkaXJlY3QlMjIlMjBpZCUzRCUyMlQ0c29ZKm53JTYwaGMlM0ZUJTJCcG10JTNGdHQlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPTkxZX0NIQU5HRVMlMjIlM0VUUlVFJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJPSURfU1JDJTIyJTNFJTNDc2hhZG93JTIwdHlwZSUzRCUyMmZpZWxkX29pZCUyMiUyMGlkJTNEJTIyV3RORnclM0JRfmtyMTJHRyUzRkF5cGh2JTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyb2lkJTIyJTNFdmllc3NtYW5uYXBpLjAuMTUwMzEzNS4wLmZlYXR1cmVzLmhlYXRpbmcuYnVmZmVyLnNlbnNvcnMudGVtcGVyYXR1cmUudG9wLnByb3BlcnRpZXMudmFsdWUudmFsdWUlM0MlMkZmaWVsZCUzRSUzQyUyRnNoYWRvdyUzRSUzQyUyRnZhbHVlJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyT0lEX0RTVCUyMiUzRSUzQ3NoYWRvdyUyMHR5cGUlM0QlMjJmaWVsZF9vaWQlMjIlMjBpZCUzRCUyMl96V0JTaGZWKiUyNFB+MWZiJTNCNVF1ZCUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMm9pZCUyMiUzRWtueC4wLmlvQnJva2VyLkhlaXp1bmcuSGVpenVuZ19TcGVpY2hlcnRlbXBlcmF0dXJfMSUzQyUyRmZpZWxkJTNFJTNDJTJGc2hhZG93JTNFJTNDJTJGdmFsdWUlM0UlM0MlMkZibG9jayUzRSUzQyUyRm5leHQlM0UlM0MlMkZibG9jayUzRSUzQyUyRm5leHQlM0UlM0MlMkZibG9jayUzRSUzQyUyRm5leHQlM0UlM0MlMkZibG9jayUzRSUzQyUyRm5leHQlM0UlM0MlMkZibG9jayUzRSUzQyUyRm5leHQlM0UlM0MlMkZibG9jayUzRSUzQyUyRm5leHQlM0UlM0MlMkZibG9jayUzRSUzQyUyRm5leHQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnhtbCUzRQ==",
              "debug": false,
              "verbose": false,
              "enabled": true
            },
            "type": "script",
            "from": "system.adapter.admin.0",
            "user": "system.user.admin",
            "ts": 1633607300258,
            "_id": "script.js.KNX_Verbindung.Heizung",
            "acl": {
              "object": 1636,
              "ownerGroup": "system.group.administrator"
            }
          },
          "doc": {
            "common": {
              "name": "Heizung",
              "expert": true,
              "engineType": "Blockly",
              "engine": "system.adapter.javascript.0",
              "source": "// Temperaturen\non({id: 'viessmannapi.0.1503135.0.features.heating.sensors.temperature.outside.properties.value.value', change: \"ne\"}, function (obj) {\n  setState('knx.0.ioBroker.Heizung.Heizung_Aussentemperatur_Nord', obj.state.val);\n});on({id: 'viessmannapi.0.1503135.0.features.heating.primaryCircuit.sensors.temperature.supply.properties.value.value', change: \"ne\"}, function (obj) {\n  setState('knx.0.ioBroker.Heizung.Heizung_Primärkreis_Zulauf_Temperatur', obj.state.val);\n});on({id: 'viessmannapi.0.1503135.0.features.heating.primaryCircuit.sensors.temperature.return.properties.value.value', change: \"ne\"}, function (obj) {\n  setState('knx.0.ioBroker.Heizung.Heizung_Primärkreis_Rücklauf_Temperatur', obj.state.val);\n});on({id: 'viessmannapi.0.1503135.0.features.heating.secondaryCircuit.sensors.temperature.supply.properties.value.value', change: \"ne\"}, function (obj) {\n  setState('knx.0.ioBroker.Heizung.Heizung_Sekondärkreis_Zulauf_Temperatur', obj.state.val);\n});on({id: 'viessmannapi.0.1503135.0.features.heating.secondaryCircuit.sensors.temperature.return.properties.value.value', change: \"ne\"}, function (obj) {\n  setState('knx.0.ioBroker.Heizung.Heizung_Sekondärkreis_Rücklauf_Temperatur', obj.state.val);\n});on({id: 'viessmannapi.0.1503135.0.features.heating.dhw.sensors.temperature.hotWaterStorage.top.properties.value.value', change: \"ne\"}, function (obj) {\n  setState('knx.0.ioBroker.Heizung.Heizung_Warmwassertemperatur', obj.state.val);\n});on({id: 'viessmannapi.0.1503135.0.features.heating.buffer.sensors.temperature.top.properties.value.value', change: \"ne\"}, function (obj) {\n  setState('knx.0.ioBroker.Heizung.Heizung_Speichertemperatur_1', obj.state.val);\n});\n//JTNDeG1sJTIweG1sbnMlM0QlMjJodHRwcyUzQSUyRiUyRmRldmVsb3BlcnMuZ29vZ2xlLmNvbSUyRmJsb2NrbHklMkZ4bWwlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJjb21tZW50JTIyJTIwaWQlM0QlMjIpYTBRSSU3Q2pNdDNZVWklMkIlN0MlN0R5bmMlNjAlMjIlMjB4JTNEJTIyMTYzJTIyJTIweSUzRCUyMi01NjIlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJDT01NRU5UJTIyJTNFVGVtcGVyYXR1cmVuJTNDJTJGZmllbGQlM0UlM0NuZXh0JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyZGlyZWN0JTIyJTIwaWQlM0QlMjIlN0N5M1FlWjJiVDRrNlZ6TkswaipHJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyT05MWV9DSEFOR0VTJTIyJTNFVFJVRSUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyT0lEX1NSQyUyMiUzRSUzQ3NoYWRvdyUyMHR5cGUlM0QlMjJmaWVsZF9vaWQlMjIlMjBpZCUzRCUyMjElM0ExUmpQJTJCQ0UlNUIzc1FERk5UcmhMJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyb2lkJTIyJTNFdmllc3NtYW5uYXBpLjAuMTUwMzEzNS4wLmZlYXR1cmVzLmhlYXRpbmcuc2Vuc29ycy50ZW1wZXJhdHVyZS5vdXRzaWRlLnByb3BlcnRpZXMudmFsdWUudmFsdWUlM0MlMkZmaWVsZCUzRSUzQyUyRnNoYWRvdyUzRSUzQyUyRnZhbHVlJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyT0lEX0RTVCUyMiUzRSUzQ3NoYWRvdyUyMHR5cGUlM0QlMjJmaWVsZF9vaWQlMjIlMjBpZCUzRCUyMiUyMyU2MDViODM5JTVCcTh+JTJGM245LnBwcGMlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJvaWQlMjIlM0VrbnguMC5pb0Jyb2tlci5IZWl6dW5nLkhlaXp1bmdfQXVzc2VudGVtcGVyYXR1cl9Ob3JkJTNDJTJGZmllbGQlM0UlM0MlMkZzaGFkb3clM0UlM0MlMkZ2YWx1ZSUzRSUzQ25leHQlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJkaXJlY3QlMjIlMjBpZCUzRCUyMiU3QzhQYzJYX0ctJTJGJTVCQ2kxJTNEKE4lN0J6bSUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk9OTFlfQ0hBTkdFUyUyMiUzRVRSVUUlM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMk9JRF9TUkMlMjIlM0UlM0NzaGFkb3clMjB0eXBlJTNEJTIyZmllbGRfb2lkJTIyJTIwaWQlM0QlMjI2YiUzQlIlN0MlMjQlN0IlN0IlN0JMJTNCLi0tMHlEJTI1bCU2MCUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMm9pZCUyMiUzRXZpZXNzbWFubmFwaS4wLjE1MDMxMzUuMC5mZWF0dXJlcy5oZWF0aW5nLnByaW1hcnlDaXJjdWl0LnNlbnNvcnMudGVtcGVyYXR1cmUuc3VwcGx5LnByb3BlcnRpZXMudmFsdWUudmFsdWUlM0MlMkZmaWVsZCUzRSUzQyUyRnNoYWRvdyUzRSUzQyUyRnZhbHVlJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyT0lEX0RTVCUyMiUzRSUzQ3NoYWRvdyUyMHR5cGUlM0QlMjJmaWVsZF9vaWQlMjIlMjBpZCUzRCUyMjF+al9ZdFoxei5MQm1rQ2lUQlh5JTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyb2lkJTIyJTNFa254LjAuaW9Ccm9rZXIuSGVpenVuZy5IZWl6dW5nX1ByaW0lQzMlQTRya3JlaXNfWnVsYXVmX1RlbXBlcmF0dXIlM0MlMkZmaWVsZCUzRSUzQyUyRnNoYWRvdyUzRSUzQyUyRnZhbHVlJTNFJTNDbmV4dCUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmRpcmVjdCUyMiUyMGlkJTNEJTIyKGhjbVJxOCUzRE4lNURnNjBlKSU1QiU3QkE1SSUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk9OTFlfQ0hBTkdFUyUyMiUzRVRSVUUlM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMk9JRF9TUkMlMjIlM0UlM0NzaGFkb3clMjB0eXBlJTNEJTIyZmllbGRfb2lkJTIyJTIwaWQlM0QlMjJ5JTNGRnpBTXNNIW0lMjUlMkJEUCU1RGQzZShzJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyb2lkJTIyJTNFdmllc3NtYW5uYXBpLjAuMTUwMzEzNS4wLmZlYXR1cmVzLmhlYXRpbmcucHJpbWFyeUNpcmN1aXQuc2Vuc29ycy50ZW1wZXJhdHVyZS5yZXR1cm4ucHJvcGVydGllcy52YWx1ZS52YWx1ZSUzQyUyRmZpZWxkJTNFJTNDJTJGc2hhZG93JTNFJTNDJTJGdmFsdWUlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJPSURfRFNUJTIyJTNFJTNDc2hhZG93JTIwdHlwZSUzRCUyMmZpZWxkX29pZCUyMiUyMGlkJTNEJTIyJTNEX1ZCSHopR3Faa18wMW1SKHVSKiUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMm9pZCUyMiUzRWtueC4wLmlvQnJva2VyLkhlaXp1bmcuSGVpenVuZ19QcmltJUMzJUE0cmtyZWlzX1IlQzMlQkNja2xhdWZfVGVtcGVyYXR1ciUzQyUyRmZpZWxkJTNFJTNDJTJGc2hhZG93JTNFJTNDJTJGdmFsdWUlM0UlM0NuZXh0JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyZGlyZWN0JTIyJTIwaWQlM0QlMjIoJTVCJTQwJTdCdUo2diUyNUtfITY4JTQweSUyQ3hJJTI1JTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyT05MWV9DSEFOR0VTJTIyJTNFVFJVRSUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyT0lEX1NSQyUyMiUzRSUzQ3NoYWRvdyUyMHR5cGUlM0QlMjJmaWVsZF9vaWQlMjIlMjBpZCUzRCUyMlhqbyU3QkV5cyUyNEUlN0MlMkN2bn5IekdoTlglMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJvaWQlMjIlM0V2aWVzc21hbm5hcGkuMC4xNTAzMTM1LjAuZmVhdHVyZXMuaGVhdGluZy5zZWNvbmRhcnlDaXJjdWl0LnNlbnNvcnMudGVtcGVyYXR1cmUuc3VwcGx5LnByb3BlcnRpZXMudmFsdWUudmFsdWUlM0MlMkZmaWVsZCUzRSUzQyUyRnNoYWRvdyUzRSUzQyUyRnZhbHVlJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyT0lEX0RTVCUyMiUzRSUzQ3NoYWRvdyUyMHR5cGUlM0QlMjJmaWVsZF9vaWQlMjIlMjBpZCUzRCUyMiUzRn4lNUQlNUJmSnRJcCU0MH5pJTNBZVYqJTJCbk8lM0QlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJvaWQlMjIlM0VrbnguMC5pb0Jyb2tlci5IZWl6dW5nLkhlaXp1bmdfU2Vrb25kJUMzJUE0cmtyZWlzX1p1bGF1Zl9UZW1wZXJhdHVyJTNDJTJGZmllbGQlM0UlM0MlMkZzaGFkb3clM0UlM0MlMkZ2YWx1ZSUzRSUzQ25leHQlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJkaXJlY3QlMjIlMjBpZCUzRCUyMnlEMUhIJTI0fmhXJTdEfiU3Q0ZsQyUyQkRPSkYlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPTkxZX0NIQU5HRVMlMjIlM0VUUlVFJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJPSURfU1JDJTIyJTNFJTNDc2hhZG93JTIwdHlwZSUzRCUyMmZpZWxkX29pZCUyMiUyMGlkJTNEJTIyJTNBRUclMjQlN0RqJTNCTH53OExoJTNCMV9+JTNBQyUyNSUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMm9pZCUyMiUzRXZpZXNzbWFubmFwaS4wLjE1MDMxMzUuMC5mZWF0dXJlcy5oZWF0aW5nLnNlY29uZGFyeUNpcmN1aXQuc2Vuc29ycy50ZW1wZXJhdHVyZS5yZXR1cm4ucHJvcGVydGllcy52YWx1ZS52YWx1ZSUzQyUyRmZpZWxkJTNFJTNDJTJGc2hhZG93JTNFJTNDJTJGdmFsdWUlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJPSURfRFNUJTIyJTNFJTNDc2hhZG93JTIwdHlwZSUzRCUyMmZpZWxkX29pZCUyMiUyMGlkJTNEJTIyZSU3QyUyQyU0MGxwMEpILSU3Q2NDciU3RCU1QkFDRFAlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJvaWQlMjIlM0VrbnguMC5pb0Jyb2tlci5IZWl6dW5nLkhlaXp1bmdfU2Vrb25kJUMzJUE0cmtyZWlzX1IlQzMlQkNja2xhdWZfVGVtcGVyYXR1ciUzQyUyRmZpZWxkJTNFJTNDJTJGc2hhZG93JTNFJTNDJTJGdmFsdWUlM0UlM0NuZXh0JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyZGlyZWN0JTIyJTIwaWQlM0QlMjIlMkMlMjMtNyU3RCU1QjEzTHZrZ25SblA5JTQwQzclMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPTkxZX0NIQU5HRVMlMjIlM0VUUlVFJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJPSURfU1JDJTIyJTNFJTNDc2hhZG93JTIwdHlwZSUzRCUyMmZpZWxkX29pZCUyMiUyMGlkJTNEJTIyMyU1RWJfcUklMkNqUlclMkNLSGclN0IhNCU3QiU3Q0wlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJvaWQlMjIlM0V2aWVzc21hbm5hcGkuMC4xNTAzMTM1LjAuZmVhdHVyZXMuaGVhdGluZy5kaHcuc2Vuc29ycy50ZW1wZXJhdHVyZS5ob3RXYXRlclN0b3JhZ2UudG9wLnByb3BlcnRpZXMudmFsdWUudmFsdWUlM0MlMkZmaWVsZCUzRSUzQyUyRnNoYWRvdyUzRSUzQyUyRnZhbHVlJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyT0lEX0RTVCUyMiUzRSUzQ3NoYWRvdyUyMHR5cGUlM0QlMjJmaWVsZF9vaWQlMjIlMjBpZCUzRCUyMjUlNUU0WGx5bjRTRmJWUXElNjAhdSUzQk1aJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyb2lkJTIyJTNFa254LjAuaW9Ccm9rZXIuSGVpenVuZy5IZWl6dW5nX1dhcm13YXNzZXJ0ZW1wZXJhdHVyJTNDJTJGZmllbGQlM0UlM0MlMkZzaGFkb3clM0UlM0MlMkZ2YWx1ZSUzRSUzQ25leHQlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJkaXJlY3QlMjIlMjBpZCUzRCUyMlQ0c29ZKm53JTYwaGMlM0ZUJTJCcG10JTNGdHQlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPTkxZX0NIQU5HRVMlMjIlM0VUUlVFJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJPSURfU1JDJTIyJTNFJTNDc2hhZG93JTIwdHlwZSUzRCUyMmZpZWxkX29pZCUyMiUyMGlkJTNEJTIyV3RORnclM0JRfmtyMTJHRyUzRkF5cGh2JTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyb2lkJTIyJTNFdmllc3NtYW5uYXBpLjAuMTUwMzEzNS4wLmZlYXR1cmVzLmhlYXRpbmcuYnVmZmVyLnNlbnNvcnMudGVtcGVyYXR1cmUudG9wLnByb3BlcnRpZXMudmFsdWUudmFsdWUlM0MlMkZmaWVsZCUzRSUzQyUyRnNoYWRvdyUzRSUzQyUyRnZhbHVlJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyT0lEX0RTVCUyMiUzRSUzQ3NoYWRvdyUyMHR5cGUlM0QlMjJmaWVsZF9vaWQlMjIlMjBpZCUzRCUyMl96V0JTaGZWKiUyNFB+MWZiJTNCNVF1ZCUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMm9pZCUyMiUzRWtueC4wLmlvQnJva2VyLkhlaXp1bmcuSGVpenVuZ19TcGVpY2hlcnRlbXBlcmF0dXJfMSUzQyUyRmZpZWxkJTNFJTNDJTJGc2hhZG93JTNFJTNDJTJGdmFsdWUlM0UlM0MlMkZibG9jayUzRSUzQyUyRm5leHQlM0UlM0MlMkZibG9jayUzRSUzQyUyRm5leHQlM0UlM0MlMkZibG9jayUzRSUzQyUyRm5leHQlM0UlM0MlMkZibG9jayUzRSUzQyUyRm5leHQlM0UlM0MlMkZibG9jayUzRSUzQyUyRm5leHQlM0UlM0MlMkZibG9jayUzRSUzQyUyRm5leHQlM0UlM0MlMkZibG9jayUzRSUzQyUyRm5leHQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnhtbCUzRQ==",
              "debug": false,
              "verbose": false,
              "enabled": true
            },
            "type": "script",
            "from": "system.adapter.admin.0",
            "user": "system.user.admin",
            "ts": 1633607300258,
            "_id": "script.js.KNX_Verbindung.Heizung",
            "acl": {
              "object": 1636,
              "ownerGroup": "system.group.administrator"
            }
          }
        },
    

    MOD-Edit: Code in code-tags gesetzt!

    Thomas BraunT F simatecS 3 Antworten Letzte Antwort
    0
    • M mibr85

      Hallo
      Ich habe noch eine zweite Frage, kann ich aus diesem Text (Teile des Backitup Backupfiles) ein Blockly script wiederherstellen? Welchen teil muss ich in in blockly importieren und geht das überhaupt?

          {
            "id": "script.js.KNX_Verbindung.Heizung",
            "value": {
              "common": {
                "name": "Heizung",
                "expert": true,
                "engineType": "Blockly",
                "engine": "system.adapter.javascript.0",
                "source": "// Temperaturen\non({id: 'viessmannapi.0.1503135.0.features.heating.sensors.temperature.outside.properties.value.value', change: \"ne\"}, function (obj) {\n  setState('knx.0.ioBroker.Heizung.Heizung_Aussentemperatur_Nord', obj.state.val);\n});on({id: 'viessmannapi.0.1503135.0.features.heating.primaryCircuit.sensors.temperature.supply.properties.value.value', change: \"ne\"}, function (obj) {\n  setState('knx.0.ioBroker.Heizung.Heizung_Primärkreis_Zulauf_Temperatur', obj.state.val);\n});on({id: 'viessmannapi.0.1503135.0.features.heating.primaryCircuit.sensors.temperature.return.properties.value.value', change: \"ne\"}, function (obj) {\n  setState('knx.0.ioBroker.Heizung.Heizung_Primärkreis_Rücklauf_Temperatur', obj.state.val);\n});on({id: 'viessmannapi.0.1503135.0.features.heating.secondaryCircuit.sensors.temperature.supply.properties.value.value', change: \"ne\"}, function (obj) {\n  setState('knx.0.ioBroker.Heizung.Heizung_Sekondärkreis_Zulauf_Temperatur', obj.state.val);\n});on({id: 'viessmannapi.0.1503135.0.features.heating.secondaryCircuit.sensors.temperature.return.properties.value.value', change: \"ne\"}, function (obj) {\n  setState('knx.0.ioBroker.Heizung.Heizung_Sekondärkreis_Rücklauf_Temperatur', obj.state.val);\n});on({id: 'viessmannapi.0.1503135.0.features.heating.dhw.sensors.temperature.hotWaterStorage.top.properties.value.value', change: \"ne\"}, function (obj) {\n  setState('knx.0.ioBroker.Heizung.Heizung_Warmwassertemperatur', obj.state.val);\n});on({id: 'viessmannapi.0.1503135.0.features.heating.buffer.sensors.temperature.top.properties.value.value', change: \"ne\"}, function (obj) {\n  setState('knx.0.ioBroker.Heizung.Heizung_Speichertemperatur_1', obj.state.val);\n});\n//JTNDeG1sJTIweG1sbnMlM0QlMjJodHRwcyUzQSUyRiUyRmRldmVsb3BlcnMuZ29vZ2xlLmNvbSUyRmJsb2NrbHklMkZ4bWwlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJjb21tZW50JTIyJTIwaWQlM0QlMjIpYTBRSSU3Q2pNdDNZVWklMkIlN0MlN0R5bmMlNjAlMjIlMjB4JTNEJTIyMTYzJTIyJTIweSUzRCUyMi01NjIlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJDT01NRU5UJTIyJTNFVGVtcGVyYXR1cmVuJTNDJTJGZmllbGQlM0UlM0NuZXh0JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyZGlyZWN0JTIyJTIwaWQlM0QlMjIlN0N5M1FlWjJiVDRrNlZ6TkswaipHJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyT05MWV9DSEFOR0VTJTIyJTNFVFJVRSUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyT0lEX1NSQyUyMiUzRSUzQ3NoYWRvdyUyMHR5cGUlM0QlMjJmaWVsZF9vaWQlMjIlMjBpZCUzRCUyMjElM0ExUmpQJTJCQ0UlNUIzc1FERk5UcmhMJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyb2lkJTIyJTNFdmllc3NtYW5uYXBpLjAuMTUwMzEzNS4wLmZlYXR1cmVzLmhlYXRpbmcuc2Vuc29ycy50ZW1wZXJhdHVyZS5vdXRzaWRlLnByb3BlcnRpZXMudmFsdWUudmFsdWUlM0MlMkZmaWVsZCUzRSUzQyUyRnNoYWRvdyUzRSUzQyUyRnZhbHVlJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyT0lEX0RTVCUyMiUzRSUzQ3NoYWRvdyUyMHR5cGUlM0QlMjJmaWVsZF9vaWQlMjIlMjBpZCUzRCUyMiUyMyU2MDViODM5JTVCcTh+JTJGM245LnBwcGMlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJvaWQlMjIlM0VrbnguMC5pb0Jyb2tlci5IZWl6dW5nLkhlaXp1bmdfQXVzc2VudGVtcGVyYXR1cl9Ob3JkJTNDJTJGZmllbGQlM0UlM0MlMkZzaGFkb3clM0UlM0MlMkZ2YWx1ZSUzRSUzQ25leHQlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJkaXJlY3QlMjIlMjBpZCUzRCUyMiU3QzhQYzJYX0ctJTJGJTVCQ2kxJTNEKE4lN0J6bSUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk9OTFlfQ0hBTkdFUyUyMiUzRVRSVUUlM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMk9JRF9TUkMlMjIlM0UlM0NzaGFkb3clMjB0eXBlJTNEJTIyZmllbGRfb2lkJTIyJTIwaWQlM0QlMjI2YiUzQlIlN0MlMjQlN0IlN0IlN0JMJTNCLi0tMHlEJTI1bCU2MCUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMm9pZCUyMiUzRXZpZXNzbWFubmFwaS4wLjE1MDMxMzUuMC5mZWF0dXJlcy5oZWF0aW5nLnByaW1hcnlDaXJjdWl0LnNlbnNvcnMudGVtcGVyYXR1cmUuc3VwcGx5LnByb3BlcnRpZXMudmFsdWUudmFsdWUlM0MlMkZmaWVsZCUzRSUzQyUyRnNoYWRvdyUzRSUzQyUyRnZhbHVlJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyT0lEX0RTVCUyMiUzRSUzQ3NoYWRvdyUyMHR5cGUlM0QlMjJmaWVsZF9vaWQlMjIlMjBpZCUzRCUyMjF+al9ZdFoxei5MQm1rQ2lUQlh5JTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyb2lkJTIyJTNFa254LjAuaW9Ccm9rZXIuSGVpenVuZy5IZWl6dW5nX1ByaW0lQzMlQTRya3JlaXNfWnVsYXVmX1RlbXBlcmF0dXIlM0MlMkZmaWVsZCUzRSUzQyUyRnNoYWRvdyUzRSUzQyUyRnZhbHVlJTNFJTNDbmV4dCUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmRpcmVjdCUyMiUyMGlkJTNEJTIyKGhjbVJxOCUzRE4lNURnNjBlKSU1QiU3QkE1SSUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk9OTFlfQ0hBTkdFUyUyMiUzRVRSVUUlM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMk9JRF9TUkMlMjIlM0UlM0NzaGFkb3clMjB0eXBlJTNEJTIyZmllbGRfb2lkJTIyJTIwaWQlM0QlMjJ5JTNGRnpBTXNNIW0lMjUlMkJEUCU1RGQzZShzJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyb2lkJTIyJTNFdmllc3NtYW5uYXBpLjAuMTUwMzEzNS4wLmZlYXR1cmVzLmhlYXRpbmcucHJpbWFyeUNpcmN1aXQuc2Vuc29ycy50ZW1wZXJhdHVyZS5yZXR1cm4ucHJvcGVydGllcy52YWx1ZS52YWx1ZSUzQyUyRmZpZWxkJTNFJTNDJTJGc2hhZG93JTNFJTNDJTJGdmFsdWUlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJPSURfRFNUJTIyJTNFJTNDc2hhZG93JTIwdHlwZSUzRCUyMmZpZWxkX29pZCUyMiUyMGlkJTNEJTIyJTNEX1ZCSHopR3Faa18wMW1SKHVSKiUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMm9pZCUyMiUzRWtueC4wLmlvQnJva2VyLkhlaXp1bmcuSGVpenVuZ19QcmltJUMzJUE0cmtyZWlzX1IlQzMlQkNja2xhdWZfVGVtcGVyYXR1ciUzQyUyRmZpZWxkJTNFJTNDJTJGc2hhZG93JTNFJTNDJTJGdmFsdWUlM0UlM0NuZXh0JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyZGlyZWN0JTIyJTIwaWQlM0QlMjIoJTVCJTQwJTdCdUo2diUyNUtfITY4JTQweSUyQ3hJJTI1JTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyT05MWV9DSEFOR0VTJTIyJTNFVFJVRSUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyT0lEX1NSQyUyMiUzRSUzQ3NoYWRvdyUyMHR5cGUlM0QlMjJmaWVsZF9vaWQlMjIlMjBpZCUzRCUyMlhqbyU3QkV5cyUyNEUlN0MlMkN2bn5IekdoTlglMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJvaWQlMjIlM0V2aWVzc21hbm5hcGkuMC4xNTAzMTM1LjAuZmVhdHVyZXMuaGVhdGluZy5zZWNvbmRhcnlDaXJjdWl0LnNlbnNvcnMudGVtcGVyYXR1cmUuc3VwcGx5LnByb3BlcnRpZXMudmFsdWUudmFsdWUlM0MlMkZmaWVsZCUzRSUzQyUyRnNoYWRvdyUzRSUzQyUyRnZhbHVlJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyT0lEX0RTVCUyMiUzRSUzQ3NoYWRvdyUyMHR5cGUlM0QlMjJmaWVsZF9vaWQlMjIlMjBpZCUzRCUyMiUzRn4lNUQlNUJmSnRJcCU0MH5pJTNBZVYqJTJCbk8lM0QlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJvaWQlMjIlM0VrbnguMC5pb0Jyb2tlci5IZWl6dW5nLkhlaXp1bmdfU2Vrb25kJUMzJUE0cmtyZWlzX1p1bGF1Zl9UZW1wZXJhdHVyJTNDJTJGZmllbGQlM0UlM0MlMkZzaGFkb3clM0UlM0MlMkZ2YWx1ZSUzRSUzQ25leHQlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJkaXJlY3QlMjIlMjBpZCUzRCUyMnlEMUhIJTI0fmhXJTdEfiU3Q0ZsQyUyQkRPSkYlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPTkxZX0NIQU5HRVMlMjIlM0VUUlVFJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJPSURfU1JDJTIyJTNFJTNDc2hhZG93JTIwdHlwZSUzRCUyMmZpZWxkX29pZCUyMiUyMGlkJTNEJTIyJTNBRUclMjQlN0RqJTNCTH53OExoJTNCMV9+JTNBQyUyNSUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMm9pZCUyMiUzRXZpZXNzbWFubmFwaS4wLjE1MDMxMzUuMC5mZWF0dXJlcy5oZWF0aW5nLnNlY29uZGFyeUNpcmN1aXQuc2Vuc29ycy50ZW1wZXJhdHVyZS5yZXR1cm4ucHJvcGVydGllcy52YWx1ZS52YWx1ZSUzQyUyRmZpZWxkJTNFJTNDJTJGc2hhZG93JTNFJTNDJTJGdmFsdWUlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJPSURfRFNUJTIyJTNFJTNDc2hhZG93JTIwdHlwZSUzRCUyMmZpZWxkX29pZCUyMiUyMGlkJTNEJTIyZSU3QyUyQyU0MGxwMEpILSU3Q2NDciU3RCU1QkFDRFAlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJvaWQlMjIlM0VrbnguMC5pb0Jyb2tlci5IZWl6dW5nLkhlaXp1bmdfU2Vrb25kJUMzJUE0cmtyZWlzX1IlQzMlQkNja2xhdWZfVGVtcGVyYXR1ciUzQyUyRmZpZWxkJTNFJTNDJTJGc2hhZG93JTNFJTNDJTJGdmFsdWUlM0UlM0NuZXh0JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyZGlyZWN0JTIyJTIwaWQlM0QlMjIlMkMlMjMtNyU3RCU1QjEzTHZrZ25SblA5JTQwQzclMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPTkxZX0NIQU5HRVMlMjIlM0VUUlVFJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJPSURfU1JDJTIyJTNFJTNDc2hhZG93JTIwdHlwZSUzRCUyMmZpZWxkX29pZCUyMiUyMGlkJTNEJTIyMyU1RWJfcUklMkNqUlclMkNLSGclN0IhNCU3QiU3Q0wlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJvaWQlMjIlM0V2aWVzc21hbm5hcGkuMC4xNTAzMTM1LjAuZmVhdHVyZXMuaGVhdGluZy5kaHcuc2Vuc29ycy50ZW1wZXJhdHVyZS5ob3RXYXRlclN0b3JhZ2UudG9wLnByb3BlcnRpZXMudmFsdWUudmFsdWUlM0MlMkZmaWVsZCUzRSUzQyUyRnNoYWRvdyUzRSUzQyUyRnZhbHVlJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyT0lEX0RTVCUyMiUzRSUzQ3NoYWRvdyUyMHR5cGUlM0QlMjJmaWVsZF9vaWQlMjIlMjBpZCUzRCUyMjUlNUU0WGx5bjRTRmJWUXElNjAhdSUzQk1aJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyb2lkJTIyJTNFa254LjAuaW9Ccm9rZXIuSGVpenVuZy5IZWl6dW5nX1dhcm13YXNzZXJ0ZW1wZXJhdHVyJTNDJTJGZmllbGQlM0UlM0MlMkZzaGFkb3clM0UlM0MlMkZ2YWx1ZSUzRSUzQ25leHQlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJkaXJlY3QlMjIlMjBpZCUzRCUyMlQ0c29ZKm53JTYwaGMlM0ZUJTJCcG10JTNGdHQlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPTkxZX0NIQU5HRVMlMjIlM0VUUlVFJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJPSURfU1JDJTIyJTNFJTNDc2hhZG93JTIwdHlwZSUzRCUyMmZpZWxkX29pZCUyMiUyMGlkJTNEJTIyV3RORnclM0JRfmtyMTJHRyUzRkF5cGh2JTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyb2lkJTIyJTNFdmllc3NtYW5uYXBpLjAuMTUwMzEzNS4wLmZlYXR1cmVzLmhlYXRpbmcuYnVmZmVyLnNlbnNvcnMudGVtcGVyYXR1cmUudG9wLnByb3BlcnRpZXMudmFsdWUudmFsdWUlM0MlMkZmaWVsZCUzRSUzQyUyRnNoYWRvdyUzRSUzQyUyRnZhbHVlJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyT0lEX0RTVCUyMiUzRSUzQ3NoYWRvdyUyMHR5cGUlM0QlMjJmaWVsZF9vaWQlMjIlMjBpZCUzRCUyMl96V0JTaGZWKiUyNFB+MWZiJTNCNVF1ZCUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMm9pZCUyMiUzRWtueC4wLmlvQnJva2VyLkhlaXp1bmcuSGVpenVuZ19TcGVpY2hlcnRlbXBlcmF0dXJfMSUzQyUyRmZpZWxkJTNFJTNDJTJGc2hhZG93JTNFJTNDJTJGdmFsdWUlM0UlM0MlMkZibG9jayUzRSUzQyUyRm5leHQlM0UlM0MlMkZibG9jayUzRSUzQyUyRm5leHQlM0UlM0MlMkZibG9jayUzRSUzQyUyRm5leHQlM0UlM0MlMkZibG9jayUzRSUzQyUyRm5leHQlM0UlM0MlMkZibG9jayUzRSUzQyUyRm5leHQlM0UlM0MlMkZibG9jayUzRSUzQyUyRm5leHQlM0UlM0MlMkZibG9jayUzRSUzQyUyRm5leHQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnhtbCUzRQ==",
                "debug": false,
                "verbose": false,
                "enabled": true
              },
              "type": "script",
              "from": "system.adapter.admin.0",
              "user": "system.user.admin",
              "ts": 1633607300258,
              "_id": "script.js.KNX_Verbindung.Heizung",
              "acl": {
                "object": 1636,
                "ownerGroup": "system.group.administrator"
              }
            },
            "doc": {
              "common": {
                "name": "Heizung",
                "expert": true,
                "engineType": "Blockly",
                "engine": "system.adapter.javascript.0",
                "source": "// Temperaturen\non({id: 'viessmannapi.0.1503135.0.features.heating.sensors.temperature.outside.properties.value.value', change: \"ne\"}, function (obj) {\n  setState('knx.0.ioBroker.Heizung.Heizung_Aussentemperatur_Nord', obj.state.val);\n});on({id: 'viessmannapi.0.1503135.0.features.heating.primaryCircuit.sensors.temperature.supply.properties.value.value', change: \"ne\"}, function (obj) {\n  setState('knx.0.ioBroker.Heizung.Heizung_Primärkreis_Zulauf_Temperatur', obj.state.val);\n});on({id: 'viessmannapi.0.1503135.0.features.heating.primaryCircuit.sensors.temperature.return.properties.value.value', change: \"ne\"}, function (obj) {\n  setState('knx.0.ioBroker.Heizung.Heizung_Primärkreis_Rücklauf_Temperatur', obj.state.val);\n});on({id: 'viessmannapi.0.1503135.0.features.heating.secondaryCircuit.sensors.temperature.supply.properties.value.value', change: \"ne\"}, function (obj) {\n  setState('knx.0.ioBroker.Heizung.Heizung_Sekondärkreis_Zulauf_Temperatur', obj.state.val);\n});on({id: 'viessmannapi.0.1503135.0.features.heating.secondaryCircuit.sensors.temperature.return.properties.value.value', change: \"ne\"}, function (obj) {\n  setState('knx.0.ioBroker.Heizung.Heizung_Sekondärkreis_Rücklauf_Temperatur', obj.state.val);\n});on({id: 'viessmannapi.0.1503135.0.features.heating.dhw.sensors.temperature.hotWaterStorage.top.properties.value.value', change: \"ne\"}, function (obj) {\n  setState('knx.0.ioBroker.Heizung.Heizung_Warmwassertemperatur', obj.state.val);\n});on({id: 'viessmannapi.0.1503135.0.features.heating.buffer.sensors.temperature.top.properties.value.value', change: \"ne\"}, function (obj) {\n  setState('knx.0.ioBroker.Heizung.Heizung_Speichertemperatur_1', obj.state.val);\n});\n//JTNDeG1sJTIweG1sbnMlM0QlMjJodHRwcyUzQSUyRiUyRmRldmVsb3BlcnMuZ29vZ2xlLmNvbSUyRmJsb2NrbHklMkZ4bWwlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJjb21tZW50JTIyJTIwaWQlM0QlMjIpYTBRSSU3Q2pNdDNZVWklMkIlN0MlN0R5bmMlNjAlMjIlMjB4JTNEJTIyMTYzJTIyJTIweSUzRCUyMi01NjIlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJDT01NRU5UJTIyJTNFVGVtcGVyYXR1cmVuJTNDJTJGZmllbGQlM0UlM0NuZXh0JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyZGlyZWN0JTIyJTIwaWQlM0QlMjIlN0N5M1FlWjJiVDRrNlZ6TkswaipHJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyT05MWV9DSEFOR0VTJTIyJTNFVFJVRSUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyT0lEX1NSQyUyMiUzRSUzQ3NoYWRvdyUyMHR5cGUlM0QlMjJmaWVsZF9vaWQlMjIlMjBpZCUzRCUyMjElM0ExUmpQJTJCQ0UlNUIzc1FERk5UcmhMJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyb2lkJTIyJTNFdmllc3NtYW5uYXBpLjAuMTUwMzEzNS4wLmZlYXR1cmVzLmhlYXRpbmcuc2Vuc29ycy50ZW1wZXJhdHVyZS5vdXRzaWRlLnByb3BlcnRpZXMudmFsdWUudmFsdWUlM0MlMkZmaWVsZCUzRSUzQyUyRnNoYWRvdyUzRSUzQyUyRnZhbHVlJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyT0lEX0RTVCUyMiUzRSUzQ3NoYWRvdyUyMHR5cGUlM0QlMjJmaWVsZF9vaWQlMjIlMjBpZCUzRCUyMiUyMyU2MDViODM5JTVCcTh+JTJGM245LnBwcGMlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJvaWQlMjIlM0VrbnguMC5pb0Jyb2tlci5IZWl6dW5nLkhlaXp1bmdfQXVzc2VudGVtcGVyYXR1cl9Ob3JkJTNDJTJGZmllbGQlM0UlM0MlMkZzaGFkb3clM0UlM0MlMkZ2YWx1ZSUzRSUzQ25leHQlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJkaXJlY3QlMjIlMjBpZCUzRCUyMiU3QzhQYzJYX0ctJTJGJTVCQ2kxJTNEKE4lN0J6bSUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk9OTFlfQ0hBTkdFUyUyMiUzRVRSVUUlM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMk9JRF9TUkMlMjIlM0UlM0NzaGFkb3clMjB0eXBlJTNEJTIyZmllbGRfb2lkJTIyJTIwaWQlM0QlMjI2YiUzQlIlN0MlMjQlN0IlN0IlN0JMJTNCLi0tMHlEJTI1bCU2MCUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMm9pZCUyMiUzRXZpZXNzbWFubmFwaS4wLjE1MDMxMzUuMC5mZWF0dXJlcy5oZWF0aW5nLnByaW1hcnlDaXJjdWl0LnNlbnNvcnMudGVtcGVyYXR1cmUuc3VwcGx5LnByb3BlcnRpZXMudmFsdWUudmFsdWUlM0MlMkZmaWVsZCUzRSUzQyUyRnNoYWRvdyUzRSUzQyUyRnZhbHVlJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyT0lEX0RTVCUyMiUzRSUzQ3NoYWRvdyUyMHR5cGUlM0QlMjJmaWVsZF9vaWQlMjIlMjBpZCUzRCUyMjF+al9ZdFoxei5MQm1rQ2lUQlh5JTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyb2lkJTIyJTNFa254LjAuaW9Ccm9rZXIuSGVpenVuZy5IZWl6dW5nX1ByaW0lQzMlQTRya3JlaXNfWnVsYXVmX1RlbXBlcmF0dXIlM0MlMkZmaWVsZCUzRSUzQyUyRnNoYWRvdyUzRSUzQyUyRnZhbHVlJTNFJTNDbmV4dCUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmRpcmVjdCUyMiUyMGlkJTNEJTIyKGhjbVJxOCUzRE4lNURnNjBlKSU1QiU3QkE1SSUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk9OTFlfQ0hBTkdFUyUyMiUzRVRSVUUlM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMk9JRF9TUkMlMjIlM0UlM0NzaGFkb3clMjB0eXBlJTNEJTIyZmllbGRfb2lkJTIyJTIwaWQlM0QlMjJ5JTNGRnpBTXNNIW0lMjUlMkJEUCU1RGQzZShzJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyb2lkJTIyJTNFdmllc3NtYW5uYXBpLjAuMTUwMzEzNS4wLmZlYXR1cmVzLmhlYXRpbmcucHJpbWFyeUNpcmN1aXQuc2Vuc29ycy50ZW1wZXJhdHVyZS5yZXR1cm4ucHJvcGVydGllcy52YWx1ZS52YWx1ZSUzQyUyRmZpZWxkJTNFJTNDJTJGc2hhZG93JTNFJTNDJTJGdmFsdWUlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJPSURfRFNUJTIyJTNFJTNDc2hhZG93JTIwdHlwZSUzRCUyMmZpZWxkX29pZCUyMiUyMGlkJTNEJTIyJTNEX1ZCSHopR3Faa18wMW1SKHVSKiUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMm9pZCUyMiUzRWtueC4wLmlvQnJva2VyLkhlaXp1bmcuSGVpenVuZ19QcmltJUMzJUE0cmtyZWlzX1IlQzMlQkNja2xhdWZfVGVtcGVyYXR1ciUzQyUyRmZpZWxkJTNFJTNDJTJGc2hhZG93JTNFJTNDJTJGdmFsdWUlM0UlM0NuZXh0JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyZGlyZWN0JTIyJTIwaWQlM0QlMjIoJTVCJTQwJTdCdUo2diUyNUtfITY4JTQweSUyQ3hJJTI1JTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyT05MWV9DSEFOR0VTJTIyJTNFVFJVRSUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyT0lEX1NSQyUyMiUzRSUzQ3NoYWRvdyUyMHR5cGUlM0QlMjJmaWVsZF9vaWQlMjIlMjBpZCUzRCUyMlhqbyU3QkV5cyUyNEUlN0MlMkN2bn5IekdoTlglMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJvaWQlMjIlM0V2aWVzc21hbm5hcGkuMC4xNTAzMTM1LjAuZmVhdHVyZXMuaGVhdGluZy5zZWNvbmRhcnlDaXJjdWl0LnNlbnNvcnMudGVtcGVyYXR1cmUuc3VwcGx5LnByb3BlcnRpZXMudmFsdWUudmFsdWUlM0MlMkZmaWVsZCUzRSUzQyUyRnNoYWRvdyUzRSUzQyUyRnZhbHVlJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyT0lEX0RTVCUyMiUzRSUzQ3NoYWRvdyUyMHR5cGUlM0QlMjJmaWVsZF9vaWQlMjIlMjBpZCUzRCUyMiUzRn4lNUQlNUJmSnRJcCU0MH5pJTNBZVYqJTJCbk8lM0QlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJvaWQlMjIlM0VrbnguMC5pb0Jyb2tlci5IZWl6dW5nLkhlaXp1bmdfU2Vrb25kJUMzJUE0cmtyZWlzX1p1bGF1Zl9UZW1wZXJhdHVyJTNDJTJGZmllbGQlM0UlM0MlMkZzaGFkb3clM0UlM0MlMkZ2YWx1ZSUzRSUzQ25leHQlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJkaXJlY3QlMjIlMjBpZCUzRCUyMnlEMUhIJTI0fmhXJTdEfiU3Q0ZsQyUyQkRPSkYlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPTkxZX0NIQU5HRVMlMjIlM0VUUlVFJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJPSURfU1JDJTIyJTNFJTNDc2hhZG93JTIwdHlwZSUzRCUyMmZpZWxkX29pZCUyMiUyMGlkJTNEJTIyJTNBRUclMjQlN0RqJTNCTH53OExoJTNCMV9+JTNBQyUyNSUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMm9pZCUyMiUzRXZpZXNzbWFubmFwaS4wLjE1MDMxMzUuMC5mZWF0dXJlcy5oZWF0aW5nLnNlY29uZGFyeUNpcmN1aXQuc2Vuc29ycy50ZW1wZXJhdHVyZS5yZXR1cm4ucHJvcGVydGllcy52YWx1ZS52YWx1ZSUzQyUyRmZpZWxkJTNFJTNDJTJGc2hhZG93JTNFJTNDJTJGdmFsdWUlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJPSURfRFNUJTIyJTNFJTNDc2hhZG93JTIwdHlwZSUzRCUyMmZpZWxkX29pZCUyMiUyMGlkJTNEJTIyZSU3QyUyQyU0MGxwMEpILSU3Q2NDciU3RCU1QkFDRFAlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJvaWQlMjIlM0VrbnguMC5pb0Jyb2tlci5IZWl6dW5nLkhlaXp1bmdfU2Vrb25kJUMzJUE0cmtyZWlzX1IlQzMlQkNja2xhdWZfVGVtcGVyYXR1ciUzQyUyRmZpZWxkJTNFJTNDJTJGc2hhZG93JTNFJTNDJTJGdmFsdWUlM0UlM0NuZXh0JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyZGlyZWN0JTIyJTIwaWQlM0QlMjIlMkMlMjMtNyU3RCU1QjEzTHZrZ25SblA5JTQwQzclMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPTkxZX0NIQU5HRVMlMjIlM0VUUlVFJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJPSURfU1JDJTIyJTNFJTNDc2hhZG93JTIwdHlwZSUzRCUyMmZpZWxkX29pZCUyMiUyMGlkJTNEJTIyMyU1RWJfcUklMkNqUlclMkNLSGclN0IhNCU3QiU3Q0wlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJvaWQlMjIlM0V2aWVzc21hbm5hcGkuMC4xNTAzMTM1LjAuZmVhdHVyZXMuaGVhdGluZy5kaHcuc2Vuc29ycy50ZW1wZXJhdHVyZS5ob3RXYXRlclN0b3JhZ2UudG9wLnByb3BlcnRpZXMudmFsdWUudmFsdWUlM0MlMkZmaWVsZCUzRSUzQyUyRnNoYWRvdyUzRSUzQyUyRnZhbHVlJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyT0lEX0RTVCUyMiUzRSUzQ3NoYWRvdyUyMHR5cGUlM0QlMjJmaWVsZF9vaWQlMjIlMjBpZCUzRCUyMjUlNUU0WGx5bjRTRmJWUXElNjAhdSUzQk1aJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyb2lkJTIyJTNFa254LjAuaW9Ccm9rZXIuSGVpenVuZy5IZWl6dW5nX1dhcm13YXNzZXJ0ZW1wZXJhdHVyJTNDJTJGZmllbGQlM0UlM0MlMkZzaGFkb3clM0UlM0MlMkZ2YWx1ZSUzRSUzQ25leHQlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJkaXJlY3QlMjIlMjBpZCUzRCUyMlQ0c29ZKm53JTYwaGMlM0ZUJTJCcG10JTNGdHQlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPTkxZX0NIQU5HRVMlMjIlM0VUUlVFJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJPSURfU1JDJTIyJTNFJTNDc2hhZG93JTIwdHlwZSUzRCUyMmZpZWxkX29pZCUyMiUyMGlkJTNEJTIyV3RORnclM0JRfmtyMTJHRyUzRkF5cGh2JTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyb2lkJTIyJTNFdmllc3NtYW5uYXBpLjAuMTUwMzEzNS4wLmZlYXR1cmVzLmhlYXRpbmcuYnVmZmVyLnNlbnNvcnMudGVtcGVyYXR1cmUudG9wLnByb3BlcnRpZXMudmFsdWUudmFsdWUlM0MlMkZmaWVsZCUzRSUzQyUyRnNoYWRvdyUzRSUzQyUyRnZhbHVlJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyT0lEX0RTVCUyMiUzRSUzQ3NoYWRvdyUyMHR5cGUlM0QlMjJmaWVsZF9vaWQlMjIlMjBpZCUzRCUyMl96V0JTaGZWKiUyNFB+MWZiJTNCNVF1ZCUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMm9pZCUyMiUzRWtueC4wLmlvQnJva2VyLkhlaXp1bmcuSGVpenVuZ19TcGVpY2hlcnRlbXBlcmF0dXJfMSUzQyUyRmZpZWxkJTNFJTNDJTJGc2hhZG93JTNFJTNDJTJGdmFsdWUlM0UlM0MlMkZibG9jayUzRSUzQyUyRm5leHQlM0UlM0MlMkZibG9jayUzRSUzQyUyRm5leHQlM0UlM0MlMkZibG9jayUzRSUzQyUyRm5leHQlM0UlM0MlMkZibG9jayUzRSUzQyUyRm5leHQlM0UlM0MlMkZibG9jayUzRSUzQyUyRm5leHQlM0UlM0MlMkZibG9jayUzRSUzQyUyRm5leHQlM0UlM0MlMkZibG9jayUzRSUzQyUyRm5leHQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnhtbCUzRQ==",
                "debug": false,
                "verbose": false,
                "enabled": true
              },
              "type": "script",
              "from": "system.adapter.admin.0",
              "user": "system.user.admin",
              "ts": 1633607300258,
              "_id": "script.js.KNX_Verbindung.Heizung",
              "acl": {
                "object": 1636,
                "ownerGroup": "system.group.administrator"
              }
            }
          },
      

      MOD-Edit: Code in code-tags gesetzt!

      Thomas BraunT Online
      Thomas BraunT Online
      Thomas Braun
      Most Active
      schrieb am zuletzt editiert von
      #2

      @mibr85

      Was soll die Buchstabensuppe da oben?
      Bitte in CodeTags (und Spoiler) setzen.

      Linux-Werkzeugkasten:
      https://forum.iobroker.net/topic/42952/der-kleine-iobroker-linux-werkzeugkasten
      NodeJS Fixer Skript:
      https://forum.iobroker.net/topic/68035/iob-node-fix-skript
      iob_diag: curl -sLf -o diag.sh https://iobroker.net/diag.sh && bash diag.sh

      1 Antwort Letzte Antwort
      0
      • M mibr85

        Hallo
        Ich habe noch eine zweite Frage, kann ich aus diesem Text (Teile des Backitup Backupfiles) ein Blockly script wiederherstellen? Welchen teil muss ich in in blockly importieren und geht das überhaupt?

            {
              "id": "script.js.KNX_Verbindung.Heizung",
              "value": {
                "common": {
                  "name": "Heizung",
                  "expert": true,
                  "engineType": "Blockly",
                  "engine": "system.adapter.javascript.0",
                  "source": "// Temperaturen\non({id: 'viessmannapi.0.1503135.0.features.heating.sensors.temperature.outside.properties.value.value', change: \"ne\"}, function (obj) {\n  setState('knx.0.ioBroker.Heizung.Heizung_Aussentemperatur_Nord', obj.state.val);\n});on({id: 'viessmannapi.0.1503135.0.features.heating.primaryCircuit.sensors.temperature.supply.properties.value.value', change: \"ne\"}, function (obj) {\n  setState('knx.0.ioBroker.Heizung.Heizung_Primärkreis_Zulauf_Temperatur', obj.state.val);\n});on({id: 'viessmannapi.0.1503135.0.features.heating.primaryCircuit.sensors.temperature.return.properties.value.value', change: \"ne\"}, function (obj) {\n  setState('knx.0.ioBroker.Heizung.Heizung_Primärkreis_Rücklauf_Temperatur', obj.state.val);\n});on({id: 'viessmannapi.0.1503135.0.features.heating.secondaryCircuit.sensors.temperature.supply.properties.value.value', change: \"ne\"}, function (obj) {\n  setState('knx.0.ioBroker.Heizung.Heizung_Sekondärkreis_Zulauf_Temperatur', obj.state.val);\n});on({id: 'viessmannapi.0.1503135.0.features.heating.secondaryCircuit.sensors.temperature.return.properties.value.value', change: \"ne\"}, function (obj) {\n  setState('knx.0.ioBroker.Heizung.Heizung_Sekondärkreis_Rücklauf_Temperatur', obj.state.val);\n});on({id: 'viessmannapi.0.1503135.0.features.heating.dhw.sensors.temperature.hotWaterStorage.top.properties.value.value', change: \"ne\"}, function (obj) {\n  setState('knx.0.ioBroker.Heizung.Heizung_Warmwassertemperatur', obj.state.val);\n});on({id: 'viessmannapi.0.1503135.0.features.heating.buffer.sensors.temperature.top.properties.value.value', change: \"ne\"}, function (obj) {\n  setState('knx.0.ioBroker.Heizung.Heizung_Speichertemperatur_1', obj.state.val);\n});\n//JTNDeG1sJTIweG1sbnMlM0QlMjJodHRwcyUzQSUyRiUyRmRldmVsb3BlcnMuZ29vZ2xlLmNvbSUyRmJsb2NrbHklMkZ4bWwlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJjb21tZW50JTIyJTIwaWQlM0QlMjIpYTBRSSU3Q2pNdDNZVWklMkIlN0MlN0R5bmMlNjAlMjIlMjB4JTNEJTIyMTYzJTIyJTIweSUzRCUyMi01NjIlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJDT01NRU5UJTIyJTNFVGVtcGVyYXR1cmVuJTNDJTJGZmllbGQlM0UlM0NuZXh0JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyZGlyZWN0JTIyJTIwaWQlM0QlMjIlN0N5M1FlWjJiVDRrNlZ6TkswaipHJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyT05MWV9DSEFOR0VTJTIyJTNFVFJVRSUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyT0lEX1NSQyUyMiUzRSUzQ3NoYWRvdyUyMHR5cGUlM0QlMjJmaWVsZF9vaWQlMjIlMjBpZCUzRCUyMjElM0ExUmpQJTJCQ0UlNUIzc1FERk5UcmhMJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyb2lkJTIyJTNFdmllc3NtYW5uYXBpLjAuMTUwMzEzNS4wLmZlYXR1cmVzLmhlYXRpbmcuc2Vuc29ycy50ZW1wZXJhdHVyZS5vdXRzaWRlLnByb3BlcnRpZXMudmFsdWUudmFsdWUlM0MlMkZmaWVsZCUzRSUzQyUyRnNoYWRvdyUzRSUzQyUyRnZhbHVlJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyT0lEX0RTVCUyMiUzRSUzQ3NoYWRvdyUyMHR5cGUlM0QlMjJmaWVsZF9vaWQlMjIlMjBpZCUzRCUyMiUyMyU2MDViODM5JTVCcTh+JTJGM245LnBwcGMlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJvaWQlMjIlM0VrbnguMC5pb0Jyb2tlci5IZWl6dW5nLkhlaXp1bmdfQXVzc2VudGVtcGVyYXR1cl9Ob3JkJTNDJTJGZmllbGQlM0UlM0MlMkZzaGFkb3clM0UlM0MlMkZ2YWx1ZSUzRSUzQ25leHQlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJkaXJlY3QlMjIlMjBpZCUzRCUyMiU3QzhQYzJYX0ctJTJGJTVCQ2kxJTNEKE4lN0J6bSUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk9OTFlfQ0hBTkdFUyUyMiUzRVRSVUUlM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMk9JRF9TUkMlMjIlM0UlM0NzaGFkb3clMjB0eXBlJTNEJTIyZmllbGRfb2lkJTIyJTIwaWQlM0QlMjI2YiUzQlIlN0MlMjQlN0IlN0IlN0JMJTNCLi0tMHlEJTI1bCU2MCUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMm9pZCUyMiUzRXZpZXNzbWFubmFwaS4wLjE1MDMxMzUuMC5mZWF0dXJlcy5oZWF0aW5nLnByaW1hcnlDaXJjdWl0LnNlbnNvcnMudGVtcGVyYXR1cmUuc3VwcGx5LnByb3BlcnRpZXMudmFsdWUudmFsdWUlM0MlMkZmaWVsZCUzRSUzQyUyRnNoYWRvdyUzRSUzQyUyRnZhbHVlJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyT0lEX0RTVCUyMiUzRSUzQ3NoYWRvdyUyMHR5cGUlM0QlMjJmaWVsZF9vaWQlMjIlMjBpZCUzRCUyMjF+al9ZdFoxei5MQm1rQ2lUQlh5JTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyb2lkJTIyJTNFa254LjAuaW9Ccm9rZXIuSGVpenVuZy5IZWl6dW5nX1ByaW0lQzMlQTRya3JlaXNfWnVsYXVmX1RlbXBlcmF0dXIlM0MlMkZmaWVsZCUzRSUzQyUyRnNoYWRvdyUzRSUzQyUyRnZhbHVlJTNFJTNDbmV4dCUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmRpcmVjdCUyMiUyMGlkJTNEJTIyKGhjbVJxOCUzRE4lNURnNjBlKSU1QiU3QkE1SSUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk9OTFlfQ0hBTkdFUyUyMiUzRVRSVUUlM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMk9JRF9TUkMlMjIlM0UlM0NzaGFkb3clMjB0eXBlJTNEJTIyZmllbGRfb2lkJTIyJTIwaWQlM0QlMjJ5JTNGRnpBTXNNIW0lMjUlMkJEUCU1RGQzZShzJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyb2lkJTIyJTNFdmllc3NtYW5uYXBpLjAuMTUwMzEzNS4wLmZlYXR1cmVzLmhlYXRpbmcucHJpbWFyeUNpcmN1aXQuc2Vuc29ycy50ZW1wZXJhdHVyZS5yZXR1cm4ucHJvcGVydGllcy52YWx1ZS52YWx1ZSUzQyUyRmZpZWxkJTNFJTNDJTJGc2hhZG93JTNFJTNDJTJGdmFsdWUlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJPSURfRFNUJTIyJTNFJTNDc2hhZG93JTIwdHlwZSUzRCUyMmZpZWxkX29pZCUyMiUyMGlkJTNEJTIyJTNEX1ZCSHopR3Faa18wMW1SKHVSKiUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMm9pZCUyMiUzRWtueC4wLmlvQnJva2VyLkhlaXp1bmcuSGVpenVuZ19QcmltJUMzJUE0cmtyZWlzX1IlQzMlQkNja2xhdWZfVGVtcGVyYXR1ciUzQyUyRmZpZWxkJTNFJTNDJTJGc2hhZG93JTNFJTNDJTJGdmFsdWUlM0UlM0NuZXh0JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyZGlyZWN0JTIyJTIwaWQlM0QlMjIoJTVCJTQwJTdCdUo2diUyNUtfITY4JTQweSUyQ3hJJTI1JTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyT05MWV9DSEFOR0VTJTIyJTNFVFJVRSUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyT0lEX1NSQyUyMiUzRSUzQ3NoYWRvdyUyMHR5cGUlM0QlMjJmaWVsZF9vaWQlMjIlMjBpZCUzRCUyMlhqbyU3QkV5cyUyNEUlN0MlMkN2bn5IekdoTlglMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJvaWQlMjIlM0V2aWVzc21hbm5hcGkuMC4xNTAzMTM1LjAuZmVhdHVyZXMuaGVhdGluZy5zZWNvbmRhcnlDaXJjdWl0LnNlbnNvcnMudGVtcGVyYXR1cmUuc3VwcGx5LnByb3BlcnRpZXMudmFsdWUudmFsdWUlM0MlMkZmaWVsZCUzRSUzQyUyRnNoYWRvdyUzRSUzQyUyRnZhbHVlJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyT0lEX0RTVCUyMiUzRSUzQ3NoYWRvdyUyMHR5cGUlM0QlMjJmaWVsZF9vaWQlMjIlMjBpZCUzRCUyMiUzRn4lNUQlNUJmSnRJcCU0MH5pJTNBZVYqJTJCbk8lM0QlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJvaWQlMjIlM0VrbnguMC5pb0Jyb2tlci5IZWl6dW5nLkhlaXp1bmdfU2Vrb25kJUMzJUE0cmtyZWlzX1p1bGF1Zl9UZW1wZXJhdHVyJTNDJTJGZmllbGQlM0UlM0MlMkZzaGFkb3clM0UlM0MlMkZ2YWx1ZSUzRSUzQ25leHQlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJkaXJlY3QlMjIlMjBpZCUzRCUyMnlEMUhIJTI0fmhXJTdEfiU3Q0ZsQyUyQkRPSkYlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPTkxZX0NIQU5HRVMlMjIlM0VUUlVFJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJPSURfU1JDJTIyJTNFJTNDc2hhZG93JTIwdHlwZSUzRCUyMmZpZWxkX29pZCUyMiUyMGlkJTNEJTIyJTNBRUclMjQlN0RqJTNCTH53OExoJTNCMV9+JTNBQyUyNSUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMm9pZCUyMiUzRXZpZXNzbWFubmFwaS4wLjE1MDMxMzUuMC5mZWF0dXJlcy5oZWF0aW5nLnNlY29uZGFyeUNpcmN1aXQuc2Vuc29ycy50ZW1wZXJhdHVyZS5yZXR1cm4ucHJvcGVydGllcy52YWx1ZS52YWx1ZSUzQyUyRmZpZWxkJTNFJTNDJTJGc2hhZG93JTNFJTNDJTJGdmFsdWUlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJPSURfRFNUJTIyJTNFJTNDc2hhZG93JTIwdHlwZSUzRCUyMmZpZWxkX29pZCUyMiUyMGlkJTNEJTIyZSU3QyUyQyU0MGxwMEpILSU3Q2NDciU3RCU1QkFDRFAlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJvaWQlMjIlM0VrbnguMC5pb0Jyb2tlci5IZWl6dW5nLkhlaXp1bmdfU2Vrb25kJUMzJUE0cmtyZWlzX1IlQzMlQkNja2xhdWZfVGVtcGVyYXR1ciUzQyUyRmZpZWxkJTNFJTNDJTJGc2hhZG93JTNFJTNDJTJGdmFsdWUlM0UlM0NuZXh0JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyZGlyZWN0JTIyJTIwaWQlM0QlMjIlMkMlMjMtNyU3RCU1QjEzTHZrZ25SblA5JTQwQzclMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPTkxZX0NIQU5HRVMlMjIlM0VUUlVFJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJPSURfU1JDJTIyJTNFJTNDc2hhZG93JTIwdHlwZSUzRCUyMmZpZWxkX29pZCUyMiUyMGlkJTNEJTIyMyU1RWJfcUklMkNqUlclMkNLSGclN0IhNCU3QiU3Q0wlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJvaWQlMjIlM0V2aWVzc21hbm5hcGkuMC4xNTAzMTM1LjAuZmVhdHVyZXMuaGVhdGluZy5kaHcuc2Vuc29ycy50ZW1wZXJhdHVyZS5ob3RXYXRlclN0b3JhZ2UudG9wLnByb3BlcnRpZXMudmFsdWUudmFsdWUlM0MlMkZmaWVsZCUzRSUzQyUyRnNoYWRvdyUzRSUzQyUyRnZhbHVlJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyT0lEX0RTVCUyMiUzRSUzQ3NoYWRvdyUyMHR5cGUlM0QlMjJmaWVsZF9vaWQlMjIlMjBpZCUzRCUyMjUlNUU0WGx5bjRTRmJWUXElNjAhdSUzQk1aJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyb2lkJTIyJTNFa254LjAuaW9Ccm9rZXIuSGVpenVuZy5IZWl6dW5nX1dhcm13YXNzZXJ0ZW1wZXJhdHVyJTNDJTJGZmllbGQlM0UlM0MlMkZzaGFkb3clM0UlM0MlMkZ2YWx1ZSUzRSUzQ25leHQlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJkaXJlY3QlMjIlMjBpZCUzRCUyMlQ0c29ZKm53JTYwaGMlM0ZUJTJCcG10JTNGdHQlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPTkxZX0NIQU5HRVMlMjIlM0VUUlVFJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJPSURfU1JDJTIyJTNFJTNDc2hhZG93JTIwdHlwZSUzRCUyMmZpZWxkX29pZCUyMiUyMGlkJTNEJTIyV3RORnclM0JRfmtyMTJHRyUzRkF5cGh2JTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyb2lkJTIyJTNFdmllc3NtYW5uYXBpLjAuMTUwMzEzNS4wLmZlYXR1cmVzLmhlYXRpbmcuYnVmZmVyLnNlbnNvcnMudGVtcGVyYXR1cmUudG9wLnByb3BlcnRpZXMudmFsdWUudmFsdWUlM0MlMkZmaWVsZCUzRSUzQyUyRnNoYWRvdyUzRSUzQyUyRnZhbHVlJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyT0lEX0RTVCUyMiUzRSUzQ3NoYWRvdyUyMHR5cGUlM0QlMjJmaWVsZF9vaWQlMjIlMjBpZCUzRCUyMl96V0JTaGZWKiUyNFB+MWZiJTNCNVF1ZCUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMm9pZCUyMiUzRWtueC4wLmlvQnJva2VyLkhlaXp1bmcuSGVpenVuZ19TcGVpY2hlcnRlbXBlcmF0dXJfMSUzQyUyRmZpZWxkJTNFJTNDJTJGc2hhZG93JTNFJTNDJTJGdmFsdWUlM0UlM0MlMkZibG9jayUzRSUzQyUyRm5leHQlM0UlM0MlMkZibG9jayUzRSUzQyUyRm5leHQlM0UlM0MlMkZibG9jayUzRSUzQyUyRm5leHQlM0UlM0MlMkZibG9jayUzRSUzQyUyRm5leHQlM0UlM0MlMkZibG9jayUzRSUzQyUyRm5leHQlM0UlM0MlMkZibG9jayUzRSUzQyUyRm5leHQlM0UlM0MlMkZibG9jayUzRSUzQyUyRm5leHQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnhtbCUzRQ==",
                  "debug": false,
                  "verbose": false,
                  "enabled": true
                },
                "type": "script",
                "from": "system.adapter.admin.0",
                "user": "system.user.admin",
                "ts": 1633607300258,
                "_id": "script.js.KNX_Verbindung.Heizung",
                "acl": {
                  "object": 1636,
                  "ownerGroup": "system.group.administrator"
                }
              },
              "doc": {
                "common": {
                  "name": "Heizung",
                  "expert": true,
                  "engineType": "Blockly",
                  "engine": "system.adapter.javascript.0",
                  "source": "// Temperaturen\non({id: 'viessmannapi.0.1503135.0.features.heating.sensors.temperature.outside.properties.value.value', change: \"ne\"}, function (obj) {\n  setState('knx.0.ioBroker.Heizung.Heizung_Aussentemperatur_Nord', obj.state.val);\n});on({id: 'viessmannapi.0.1503135.0.features.heating.primaryCircuit.sensors.temperature.supply.properties.value.value', change: \"ne\"}, function (obj) {\n  setState('knx.0.ioBroker.Heizung.Heizung_Primärkreis_Zulauf_Temperatur', obj.state.val);\n});on({id: 'viessmannapi.0.1503135.0.features.heating.primaryCircuit.sensors.temperature.return.properties.value.value', change: \"ne\"}, function (obj) {\n  setState('knx.0.ioBroker.Heizung.Heizung_Primärkreis_Rücklauf_Temperatur', obj.state.val);\n});on({id: 'viessmannapi.0.1503135.0.features.heating.secondaryCircuit.sensors.temperature.supply.properties.value.value', change: \"ne\"}, function (obj) {\n  setState('knx.0.ioBroker.Heizung.Heizung_Sekondärkreis_Zulauf_Temperatur', obj.state.val);\n});on({id: 'viessmannapi.0.1503135.0.features.heating.secondaryCircuit.sensors.temperature.return.properties.value.value', change: \"ne\"}, function (obj) {\n  setState('knx.0.ioBroker.Heizung.Heizung_Sekondärkreis_Rücklauf_Temperatur', obj.state.val);\n});on({id: 'viessmannapi.0.1503135.0.features.heating.dhw.sensors.temperature.hotWaterStorage.top.properties.value.value', change: \"ne\"}, function (obj) {\n  setState('knx.0.ioBroker.Heizung.Heizung_Warmwassertemperatur', obj.state.val);\n});on({id: 'viessmannapi.0.1503135.0.features.heating.buffer.sensors.temperature.top.properties.value.value', change: \"ne\"}, function (obj) {\n  setState('knx.0.ioBroker.Heizung.Heizung_Speichertemperatur_1', obj.state.val);\n});\n//JTNDeG1sJTIweG1sbnMlM0QlMjJodHRwcyUzQSUyRiUyRmRldmVsb3BlcnMuZ29vZ2xlLmNvbSUyRmJsb2NrbHklMkZ4bWwlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJjb21tZW50JTIyJTIwaWQlM0QlMjIpYTBRSSU3Q2pNdDNZVWklMkIlN0MlN0R5bmMlNjAlMjIlMjB4JTNEJTIyMTYzJTIyJTIweSUzRCUyMi01NjIlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJDT01NRU5UJTIyJTNFVGVtcGVyYXR1cmVuJTNDJTJGZmllbGQlM0UlM0NuZXh0JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyZGlyZWN0JTIyJTIwaWQlM0QlMjIlN0N5M1FlWjJiVDRrNlZ6TkswaipHJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyT05MWV9DSEFOR0VTJTIyJTNFVFJVRSUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyT0lEX1NSQyUyMiUzRSUzQ3NoYWRvdyUyMHR5cGUlM0QlMjJmaWVsZF9vaWQlMjIlMjBpZCUzRCUyMjElM0ExUmpQJTJCQ0UlNUIzc1FERk5UcmhMJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyb2lkJTIyJTNFdmllc3NtYW5uYXBpLjAuMTUwMzEzNS4wLmZlYXR1cmVzLmhlYXRpbmcuc2Vuc29ycy50ZW1wZXJhdHVyZS5vdXRzaWRlLnByb3BlcnRpZXMudmFsdWUudmFsdWUlM0MlMkZmaWVsZCUzRSUzQyUyRnNoYWRvdyUzRSUzQyUyRnZhbHVlJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyT0lEX0RTVCUyMiUzRSUzQ3NoYWRvdyUyMHR5cGUlM0QlMjJmaWVsZF9vaWQlMjIlMjBpZCUzRCUyMiUyMyU2MDViODM5JTVCcTh+JTJGM245LnBwcGMlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJvaWQlMjIlM0VrbnguMC5pb0Jyb2tlci5IZWl6dW5nLkhlaXp1bmdfQXVzc2VudGVtcGVyYXR1cl9Ob3JkJTNDJTJGZmllbGQlM0UlM0MlMkZzaGFkb3clM0UlM0MlMkZ2YWx1ZSUzRSUzQ25leHQlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJkaXJlY3QlMjIlMjBpZCUzRCUyMiU3QzhQYzJYX0ctJTJGJTVCQ2kxJTNEKE4lN0J6bSUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk9OTFlfQ0hBTkdFUyUyMiUzRVRSVUUlM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMk9JRF9TUkMlMjIlM0UlM0NzaGFkb3clMjB0eXBlJTNEJTIyZmllbGRfb2lkJTIyJTIwaWQlM0QlMjI2YiUzQlIlN0MlMjQlN0IlN0IlN0JMJTNCLi0tMHlEJTI1bCU2MCUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMm9pZCUyMiUzRXZpZXNzbWFubmFwaS4wLjE1MDMxMzUuMC5mZWF0dXJlcy5oZWF0aW5nLnByaW1hcnlDaXJjdWl0LnNlbnNvcnMudGVtcGVyYXR1cmUuc3VwcGx5LnByb3BlcnRpZXMudmFsdWUudmFsdWUlM0MlMkZmaWVsZCUzRSUzQyUyRnNoYWRvdyUzRSUzQyUyRnZhbHVlJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyT0lEX0RTVCUyMiUzRSUzQ3NoYWRvdyUyMHR5cGUlM0QlMjJmaWVsZF9vaWQlMjIlMjBpZCUzRCUyMjF+al9ZdFoxei5MQm1rQ2lUQlh5JTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyb2lkJTIyJTNFa254LjAuaW9Ccm9rZXIuSGVpenVuZy5IZWl6dW5nX1ByaW0lQzMlQTRya3JlaXNfWnVsYXVmX1RlbXBlcmF0dXIlM0MlMkZmaWVsZCUzRSUzQyUyRnNoYWRvdyUzRSUzQyUyRnZhbHVlJTNFJTNDbmV4dCUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmRpcmVjdCUyMiUyMGlkJTNEJTIyKGhjbVJxOCUzRE4lNURnNjBlKSU1QiU3QkE1SSUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk9OTFlfQ0hBTkdFUyUyMiUzRVRSVUUlM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMk9JRF9TUkMlMjIlM0UlM0NzaGFkb3clMjB0eXBlJTNEJTIyZmllbGRfb2lkJTIyJTIwaWQlM0QlMjJ5JTNGRnpBTXNNIW0lMjUlMkJEUCU1RGQzZShzJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyb2lkJTIyJTNFdmllc3NtYW5uYXBpLjAuMTUwMzEzNS4wLmZlYXR1cmVzLmhlYXRpbmcucHJpbWFyeUNpcmN1aXQuc2Vuc29ycy50ZW1wZXJhdHVyZS5yZXR1cm4ucHJvcGVydGllcy52YWx1ZS52YWx1ZSUzQyUyRmZpZWxkJTNFJTNDJTJGc2hhZG93JTNFJTNDJTJGdmFsdWUlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJPSURfRFNUJTIyJTNFJTNDc2hhZG93JTIwdHlwZSUzRCUyMmZpZWxkX29pZCUyMiUyMGlkJTNEJTIyJTNEX1ZCSHopR3Faa18wMW1SKHVSKiUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMm9pZCUyMiUzRWtueC4wLmlvQnJva2VyLkhlaXp1bmcuSGVpenVuZ19QcmltJUMzJUE0cmtyZWlzX1IlQzMlQkNja2xhdWZfVGVtcGVyYXR1ciUzQyUyRmZpZWxkJTNFJTNDJTJGc2hhZG93JTNFJTNDJTJGdmFsdWUlM0UlM0NuZXh0JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyZGlyZWN0JTIyJTIwaWQlM0QlMjIoJTVCJTQwJTdCdUo2diUyNUtfITY4JTQweSUyQ3hJJTI1JTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyT05MWV9DSEFOR0VTJTIyJTNFVFJVRSUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyT0lEX1NSQyUyMiUzRSUzQ3NoYWRvdyUyMHR5cGUlM0QlMjJmaWVsZF9vaWQlMjIlMjBpZCUzRCUyMlhqbyU3QkV5cyUyNEUlN0MlMkN2bn5IekdoTlglMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJvaWQlMjIlM0V2aWVzc21hbm5hcGkuMC4xNTAzMTM1LjAuZmVhdHVyZXMuaGVhdGluZy5zZWNvbmRhcnlDaXJjdWl0LnNlbnNvcnMudGVtcGVyYXR1cmUuc3VwcGx5LnByb3BlcnRpZXMudmFsdWUudmFsdWUlM0MlMkZmaWVsZCUzRSUzQyUyRnNoYWRvdyUzRSUzQyUyRnZhbHVlJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyT0lEX0RTVCUyMiUzRSUzQ3NoYWRvdyUyMHR5cGUlM0QlMjJmaWVsZF9vaWQlMjIlMjBpZCUzRCUyMiUzRn4lNUQlNUJmSnRJcCU0MH5pJTNBZVYqJTJCbk8lM0QlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJvaWQlMjIlM0VrbnguMC5pb0Jyb2tlci5IZWl6dW5nLkhlaXp1bmdfU2Vrb25kJUMzJUE0cmtyZWlzX1p1bGF1Zl9UZW1wZXJhdHVyJTNDJTJGZmllbGQlM0UlM0MlMkZzaGFkb3clM0UlM0MlMkZ2YWx1ZSUzRSUzQ25leHQlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJkaXJlY3QlMjIlMjBpZCUzRCUyMnlEMUhIJTI0fmhXJTdEfiU3Q0ZsQyUyQkRPSkYlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPTkxZX0NIQU5HRVMlMjIlM0VUUlVFJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJPSURfU1JDJTIyJTNFJTNDc2hhZG93JTIwdHlwZSUzRCUyMmZpZWxkX29pZCUyMiUyMGlkJTNEJTIyJTNBRUclMjQlN0RqJTNCTH53OExoJTNCMV9+JTNBQyUyNSUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMm9pZCUyMiUzRXZpZXNzbWFubmFwaS4wLjE1MDMxMzUuMC5mZWF0dXJlcy5oZWF0aW5nLnNlY29uZGFyeUNpcmN1aXQuc2Vuc29ycy50ZW1wZXJhdHVyZS5yZXR1cm4ucHJvcGVydGllcy52YWx1ZS52YWx1ZSUzQyUyRmZpZWxkJTNFJTNDJTJGc2hhZG93JTNFJTNDJTJGdmFsdWUlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJPSURfRFNUJTIyJTNFJTNDc2hhZG93JTIwdHlwZSUzRCUyMmZpZWxkX29pZCUyMiUyMGlkJTNEJTIyZSU3QyUyQyU0MGxwMEpILSU3Q2NDciU3RCU1QkFDRFAlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJvaWQlMjIlM0VrbnguMC5pb0Jyb2tlci5IZWl6dW5nLkhlaXp1bmdfU2Vrb25kJUMzJUE0cmtyZWlzX1IlQzMlQkNja2xhdWZfVGVtcGVyYXR1ciUzQyUyRmZpZWxkJTNFJTNDJTJGc2hhZG93JTNFJTNDJTJGdmFsdWUlM0UlM0NuZXh0JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyZGlyZWN0JTIyJTIwaWQlM0QlMjIlMkMlMjMtNyU3RCU1QjEzTHZrZ25SblA5JTQwQzclMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPTkxZX0NIQU5HRVMlMjIlM0VUUlVFJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJPSURfU1JDJTIyJTNFJTNDc2hhZG93JTIwdHlwZSUzRCUyMmZpZWxkX29pZCUyMiUyMGlkJTNEJTIyMyU1RWJfcUklMkNqUlclMkNLSGclN0IhNCU3QiU3Q0wlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJvaWQlMjIlM0V2aWVzc21hbm5hcGkuMC4xNTAzMTM1LjAuZmVhdHVyZXMuaGVhdGluZy5kaHcuc2Vuc29ycy50ZW1wZXJhdHVyZS5ob3RXYXRlclN0b3JhZ2UudG9wLnByb3BlcnRpZXMudmFsdWUudmFsdWUlM0MlMkZmaWVsZCUzRSUzQyUyRnNoYWRvdyUzRSUzQyUyRnZhbHVlJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyT0lEX0RTVCUyMiUzRSUzQ3NoYWRvdyUyMHR5cGUlM0QlMjJmaWVsZF9vaWQlMjIlMjBpZCUzRCUyMjUlNUU0WGx5bjRTRmJWUXElNjAhdSUzQk1aJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyb2lkJTIyJTNFa254LjAuaW9Ccm9rZXIuSGVpenVuZy5IZWl6dW5nX1dhcm13YXNzZXJ0ZW1wZXJhdHVyJTNDJTJGZmllbGQlM0UlM0MlMkZzaGFkb3clM0UlM0MlMkZ2YWx1ZSUzRSUzQ25leHQlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJkaXJlY3QlMjIlMjBpZCUzRCUyMlQ0c29ZKm53JTYwaGMlM0ZUJTJCcG10JTNGdHQlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPTkxZX0NIQU5HRVMlMjIlM0VUUlVFJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJPSURfU1JDJTIyJTNFJTNDc2hhZG93JTIwdHlwZSUzRCUyMmZpZWxkX29pZCUyMiUyMGlkJTNEJTIyV3RORnclM0JRfmtyMTJHRyUzRkF5cGh2JTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyb2lkJTIyJTNFdmllc3NtYW5uYXBpLjAuMTUwMzEzNS4wLmZlYXR1cmVzLmhlYXRpbmcuYnVmZmVyLnNlbnNvcnMudGVtcGVyYXR1cmUudG9wLnByb3BlcnRpZXMudmFsdWUudmFsdWUlM0MlMkZmaWVsZCUzRSUzQyUyRnNoYWRvdyUzRSUzQyUyRnZhbHVlJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyT0lEX0RTVCUyMiUzRSUzQ3NoYWRvdyUyMHR5cGUlM0QlMjJmaWVsZF9vaWQlMjIlMjBpZCUzRCUyMl96V0JTaGZWKiUyNFB+MWZiJTNCNVF1ZCUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMm9pZCUyMiUzRWtueC4wLmlvQnJva2VyLkhlaXp1bmcuSGVpenVuZ19TcGVpY2hlcnRlbXBlcmF0dXJfMSUzQyUyRmZpZWxkJTNFJTNDJTJGc2hhZG93JTNFJTNDJTJGdmFsdWUlM0UlM0MlMkZibG9jayUzRSUzQyUyRm5leHQlM0UlM0MlMkZibG9jayUzRSUzQyUyRm5leHQlM0UlM0MlMkZibG9jayUzRSUzQyUyRm5leHQlM0UlM0MlMkZibG9jayUzRSUzQyUyRm5leHQlM0UlM0MlMkZibG9jayUzRSUzQyUyRm5leHQlM0UlM0MlMkZibG9jayUzRSUzQyUyRm5leHQlM0UlM0MlMkZibG9jayUzRSUzQyUyRm5leHQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnhtbCUzRQ==",
                  "debug": false,
                  "verbose": false,
                  "enabled": true
                },
                "type": "script",
                "from": "system.adapter.admin.0",
                "user": "system.user.admin",
                "ts": 1633607300258,
                "_id": "script.js.KNX_Verbindung.Heizung",
                "acl": {
                  "object": 1636,
                  "ownerGroup": "system.group.administrator"
                }
              }
            },
        

        MOD-Edit: Code in code-tags gesetzt!

        F Offline
        F Offline
        fastfoot
        schrieb am zuletzt editiert von
        #3

        @mibr85 nimm das hier:

        <xml xmlns="https://developers.google.com/blockly/xml">
         <block type="comment" id=")a0QI|jMt3YUi+|}ync`" x="163" y="-562">
           <field name="COMMENT">Temperaturen</field>
           <next>
             <block type="direct" id="|y3QeZ2bT4k6VzNK0j*G">
               <field name="ONLY_CHANGES">TRUE</field>
               <value name="OID_SRC">
                 <shadow type="field_oid" id="1:1RjP+CE[3sQDFNTrhL">
                   <field name="oid">viessmannapi.0.1503135.0.features.heating.sensors.temperature.outside.properties.value.value</field>
                 </shadow>
               </value>
               <value name="OID_DST">
                 <shadow type="field_oid" id="#`5b839[q8~/3n9.pppc">
                   <field name="oid">knx.0.ioBroker.Heizung.Heizung_Aussentemperatur_Nord</field>
                 </shadow>
               </value>
               <next>
                 <block type="direct" id="|8Pc2X_G-/[Ci1=(N{zm">
                   <field name="ONLY_CHANGES">TRUE</field>
                   <value name="OID_SRC">
                     <shadow type="field_oid" id="6b;R|${{{L;.--0yD%l`">
                       <field name="oid">viessmannapi.0.1503135.0.features.heating.primaryCircuit.sensors.temperature.supply.properties.value.value</field>
                     </shadow>
                   </value>
                   <value name="OID_DST">
                     <shadow type="field_oid" id="1~j_YtZ1z.LBmkCiTBXy">
                       <field name="oid">knx.0.ioBroker.Heizung.Heizung_Primärkreis_Zulauf_Temperatur</field>
                     </shadow>
                   </value>
                   <next>
                     <block type="direct" id="(hcmRq8=N]g60e)[{A5I">
                       <field name="ONLY_CHANGES">TRUE</field>
                       <value name="OID_SRC">
                         <shadow type="field_oid" id="y?FzAMsM!m%+DP]d3e(s">
                           <field name="oid">viessmannapi.0.1503135.0.features.heating.primaryCircuit.sensors.temperature.return.properties.value.value</field>
                         </shadow>
                       </value>
                       <value name="OID_DST">
                         <shadow type="field_oid" id="=_VBHz)GqZk_01mR(uR*">
                           <field name="oid">knx.0.ioBroker.Heizung.Heizung_Primärkreis_Rücklauf_Temperatur</field>
                         </shadow>
                       </value>
                       <next>
                         <block type="direct" id="([@{uJ6v%K_!68@y,xI%">
                           <field name="ONLY_CHANGES">TRUE</field>
                           <value name="OID_SRC">
                             <shadow type="field_oid" id="Xjo{Eys$E|,vn~HzGhNX">
                               <field name="oid">viessmannapi.0.1503135.0.features.heating.secondaryCircuit.sensors.temperature.supply.properties.value.value</field>
                             </shadow>
                           </value>
                           <value name="OID_DST">
                             <shadow type="field_oid" id="?~][fJtIp@~i:eV*+nO=">
                               <field name="oid">knx.0.ioBroker.Heizung.Heizung_Sekondärkreis_Zulauf_Temperatur</field>
                             </shadow>
                           </value>
                           <next>
                             <block type="direct" id="yD1HH$~hW}~|FlC+DOJF">
                               <field name="ONLY_CHANGES">TRUE</field>
                               <value name="OID_SRC">
                                 <shadow type="field_oid" id=":EG$}j;L~w8Lh;1_~:C%">
                                   <field name="oid">viessmannapi.0.1503135.0.features.heating.secondaryCircuit.sensors.temperature.return.properties.value.value</field>
                                 </shadow>
                               </value>
                               <value name="OID_DST">
                                 <shadow type="field_oid" id="e|,@lp0JH-|cCr}[ACDP">
                                   <field name="oid">knx.0.ioBroker.Heizung.Heizung_Sekondärkreis_Rücklauf_Temperatur</field>
                                 </shadow>
                               </value>
                               <next>
                                 <block type="direct" id=",#-7}[13LvkgnRnP9@C7">
                                   <field name="ONLY_CHANGES">TRUE</field>
                                   <value name="OID_SRC">
                                     <shadow type="field_oid" id="3^b_qI,jRW,KHg{!4{|L">
                                       <field name="oid">viessmannapi.0.1503135.0.features.heating.dhw.sensors.temperature.hotWaterStorage.top.properties.value.value</field>
                                     </shadow>
                                   </value>
                                   <value name="OID_DST">
                                     <shadow type="field_oid" id="5^4Xlyn4SFbVQq`!u;MZ">
                                       <field name="oid">knx.0.ioBroker.Heizung.Heizung_Warmwassertemperatur</field>
                                     </shadow>
                                   </value>
                                   <next>
                                     <block type="direct" id="T4soY*nw`hc?T+pmt?tt">
                                       <field name="ONLY_CHANGES">TRUE</field>
                                       <value name="OID_SRC">
                                         <shadow type="field_oid" id="WtNFw;Q~kr12GG?Ayphv">
                                           <field name="oid">viessmannapi.0.1503135.0.features.heating.buffer.sensors.temperature.top.properties.value.value</field>
                                         </shadow>
                                       </value>
                                       <value name="OID_DST">
                                         <shadow type="field_oid" id="_zWBShfV*$P~1fb;5Qud">
                                           <field name="oid">knx.0.ioBroker.Heizung.Heizung_Speichertemperatur_1</field>
                                         </shadow>
                                       </value>
                                     </block>
                                   </next>
                                 </block>
                               </next>
                             </block>
                           </next>
                         </block>
                       </next>
                     </block>
                   </next>
                 </block>
               </next>
             </block>
           </next>
         </block>
        </xml>
        

        iobroker läuft unter Docker auf QNAP TS-451+
        SkriptRecovery: https://forum.iobroker.net/post/930558

        M 1 Antwort Letzte Antwort
        0
        • F fastfoot

          @mibr85 nimm das hier:

          <xml xmlns="https://developers.google.com/blockly/xml">
           <block type="comment" id=")a0QI|jMt3YUi+|}ync`" x="163" y="-562">
             <field name="COMMENT">Temperaturen</field>
             <next>
               <block type="direct" id="|y3QeZ2bT4k6VzNK0j*G">
                 <field name="ONLY_CHANGES">TRUE</field>
                 <value name="OID_SRC">
                   <shadow type="field_oid" id="1:1RjP+CE[3sQDFNTrhL">
                     <field name="oid">viessmannapi.0.1503135.0.features.heating.sensors.temperature.outside.properties.value.value</field>
                   </shadow>
                 </value>
                 <value name="OID_DST">
                   <shadow type="field_oid" id="#`5b839[q8~/3n9.pppc">
                     <field name="oid">knx.0.ioBroker.Heizung.Heizung_Aussentemperatur_Nord</field>
                   </shadow>
                 </value>
                 <next>
                   <block type="direct" id="|8Pc2X_G-/[Ci1=(N{zm">
                     <field name="ONLY_CHANGES">TRUE</field>
                     <value name="OID_SRC">
                       <shadow type="field_oid" id="6b;R|${{{L;.--0yD%l`">
                         <field name="oid">viessmannapi.0.1503135.0.features.heating.primaryCircuit.sensors.temperature.supply.properties.value.value</field>
                       </shadow>
                     </value>
                     <value name="OID_DST">
                       <shadow type="field_oid" id="1~j_YtZ1z.LBmkCiTBXy">
                         <field name="oid">knx.0.ioBroker.Heizung.Heizung_Primärkreis_Zulauf_Temperatur</field>
                       </shadow>
                     </value>
                     <next>
                       <block type="direct" id="(hcmRq8=N]g60e)[{A5I">
                         <field name="ONLY_CHANGES">TRUE</field>
                         <value name="OID_SRC">
                           <shadow type="field_oid" id="y?FzAMsM!m%+DP]d3e(s">
                             <field name="oid">viessmannapi.0.1503135.0.features.heating.primaryCircuit.sensors.temperature.return.properties.value.value</field>
                           </shadow>
                         </value>
                         <value name="OID_DST">
                           <shadow type="field_oid" id="=_VBHz)GqZk_01mR(uR*">
                             <field name="oid">knx.0.ioBroker.Heizung.Heizung_Primärkreis_Rücklauf_Temperatur</field>
                           </shadow>
                         </value>
                         <next>
                           <block type="direct" id="([@{uJ6v%K_!68@y,xI%">
                             <field name="ONLY_CHANGES">TRUE</field>
                             <value name="OID_SRC">
                               <shadow type="field_oid" id="Xjo{Eys$E|,vn~HzGhNX">
                                 <field name="oid">viessmannapi.0.1503135.0.features.heating.secondaryCircuit.sensors.temperature.supply.properties.value.value</field>
                               </shadow>
                             </value>
                             <value name="OID_DST">
                               <shadow type="field_oid" id="?~][fJtIp@~i:eV*+nO=">
                                 <field name="oid">knx.0.ioBroker.Heizung.Heizung_Sekondärkreis_Zulauf_Temperatur</field>
                               </shadow>
                             </value>
                             <next>
                               <block type="direct" id="yD1HH$~hW}~|FlC+DOJF">
                                 <field name="ONLY_CHANGES">TRUE</field>
                                 <value name="OID_SRC">
                                   <shadow type="field_oid" id=":EG$}j;L~w8Lh;1_~:C%">
                                     <field name="oid">viessmannapi.0.1503135.0.features.heating.secondaryCircuit.sensors.temperature.return.properties.value.value</field>
                                   </shadow>
                                 </value>
                                 <value name="OID_DST">
                                   <shadow type="field_oid" id="e|,@lp0JH-|cCr}[ACDP">
                                     <field name="oid">knx.0.ioBroker.Heizung.Heizung_Sekondärkreis_Rücklauf_Temperatur</field>
                                   </shadow>
                                 </value>
                                 <next>
                                   <block type="direct" id=",#-7}[13LvkgnRnP9@C7">
                                     <field name="ONLY_CHANGES">TRUE</field>
                                     <value name="OID_SRC">
                                       <shadow type="field_oid" id="3^b_qI,jRW,KHg{!4{|L">
                                         <field name="oid">viessmannapi.0.1503135.0.features.heating.dhw.sensors.temperature.hotWaterStorage.top.properties.value.value</field>
                                       </shadow>
                                     </value>
                                     <value name="OID_DST">
                                       <shadow type="field_oid" id="5^4Xlyn4SFbVQq`!u;MZ">
                                         <field name="oid">knx.0.ioBroker.Heizung.Heizung_Warmwassertemperatur</field>
                                       </shadow>
                                     </value>
                                     <next>
                                       <block type="direct" id="T4soY*nw`hc?T+pmt?tt">
                                         <field name="ONLY_CHANGES">TRUE</field>
                                         <value name="OID_SRC">
                                           <shadow type="field_oid" id="WtNFw;Q~kr12GG?Ayphv">
                                             <field name="oid">viessmannapi.0.1503135.0.features.heating.buffer.sensors.temperature.top.properties.value.value</field>
                                           </shadow>
                                         </value>
                                         <value name="OID_DST">
                                           <shadow type="field_oid" id="_zWBShfV*$P~1fb;5Qud">
                                             <field name="oid">knx.0.ioBroker.Heizung.Heizung_Speichertemperatur_1</field>
                                           </shadow>
                                         </value>
                                       </block>
                                     </next>
                                   </block>
                                 </next>
                               </block>
                             </next>
                           </block>
                         </next>
                       </block>
                     </next>
                   </block>
                 </next>
               </block>
             </next>
           </block>
          </xml>
          

          M Offline
          M Offline
          mibr85
          schrieb am zuletzt editiert von
          #4

          @fastfoot said in Blocklyscripte aus defektem BackItUP Backup extrahieren:

          <xml xmlns="https://developers.google.com/blockly/xml">

          Super vielen Dank
          Wie hast du das so schnell umgewandelt ich habe ca 15 scripte die ich wiederherstellen muss :-(

          F 1 Antwort Letzte Antwort
          0
          • M mibr85

            @fastfoot said in Blocklyscripte aus defektem BackItUP Backup extrahieren:

            <xml xmlns="https://developers.google.com/blockly/xml">

            Super vielen Dank
            Wie hast du das so schnell umgewandelt ich habe ca 15 scripte die ich wiederherstellen muss :-(

            F Offline
            F Offline
            fastfoot
            schrieb am zuletzt editiert von fastfoot
            #5

            @mibr85 sagte in Blocklyscripte aus defektem BackItUP Backup extrahieren:

            @fastfoot said in Blocklyscripte aus defektem BackItUP Backup extrahieren:

            <xml xmlns="https://developers.google.com/blockly/xml">

            Super vielen Dank
            Wie hast du das so schnell umgewandelt ich habe ca 15 scripte die ich wiederherstellen muss :-(

            du suchst in Source nach dem Text wie er jetzt in txtBase64 steht und kopierst alles bis zum Ende in diese Variable. Skript laufen lassen und den Import aus dem LOG-Fenster kopieren oder aus der Datei /opt/iobroker/import.txt. Das dann im Blockly importieren

            /**
             * Zweck:       Erzeugt XML Daten aus Base64 Daten
             * Datum:       31.10.2021
             * Autor:       @fastfoot
             */
            var txtBase64 = '//JTNDeG1sJ............';
            let xml = decodeURIComponent(Buffer.from(txtBase64.substring(2), 'base64').toString('utf8'));
            
            require('fs').writeFile('/opt/iobroker/import.txt', prettifyXml(xml), 'utf8', (e) => {
                if (e) log(e);
            })
            log(xml);
            
            function prettifyXml(xml) {
                var reg = /(>)\s*(<)(\/*)/g;
                xml = xml.replace(/\r|\n/g, ''); //deleting already existing whitespaces
                xml = xml.replace(reg, '$1\n$2$3');
                return xml;
            }
            
            

            iobroker läuft unter Docker auf QNAP TS-451+
            SkriptRecovery: https://forum.iobroker.net/post/930558

            M 1 Antwort Letzte Antwort
            1
            • F fastfoot

              @mibr85 sagte in Blocklyscripte aus defektem BackItUP Backup extrahieren:

              @fastfoot said in Blocklyscripte aus defektem BackItUP Backup extrahieren:

              <xml xmlns="https://developers.google.com/blockly/xml">

              Super vielen Dank
              Wie hast du das so schnell umgewandelt ich habe ca 15 scripte die ich wiederherstellen muss :-(

              du suchst in Source nach dem Text wie er jetzt in txtBase64 steht und kopierst alles bis zum Ende in diese Variable. Skript laufen lassen und den Import aus dem LOG-Fenster kopieren oder aus der Datei /opt/iobroker/import.txt. Das dann im Blockly importieren

              /**
               * Zweck:       Erzeugt XML Daten aus Base64 Daten
               * Datum:       31.10.2021
               * Autor:       @fastfoot
               */
              var txtBase64 = '//JTNDeG1sJ............';
              let xml = decodeURIComponent(Buffer.from(txtBase64.substring(2), 'base64').toString('utf8'));
              
              require('fs').writeFile('/opt/iobroker/import.txt', prettifyXml(xml), 'utf8', (e) => {
                  if (e) log(e);
              })
              log(xml);
              
              function prettifyXml(xml) {
                  var reg = /(>)\s*(<)(\/*)/g;
                  xml = xml.replace(/\r|\n/g, ''); //deleting already existing whitespaces
                  xml = xml.replace(reg, '$1\n$2$3');
                  return xml;
              }
              
              
              M Offline
              M Offline
              mibr85
              schrieb am zuletzt editiert von
              #6

              @fastfoot
              werde ich ausprobiereren vielen Dank schon mal dafür.👍 👍 👍

              Kannst du kurz erklären wie das script das umwandelt? bzw von was zu JSON?

              F 1 Antwort Letzte Antwort
              0
              • M mibr85

                @fastfoot
                werde ich ausprobiereren vielen Dank schon mal dafür.👍 👍 👍

                Kannst du kurz erklären wie das script das umwandelt? bzw von was zu JSON?

                F Offline
                F Offline
                fastfoot
                schrieb am zuletzt editiert von
                #7

                @mibr85 sagte in Blocklyscripte aus defektem BackItUP Backup extrahieren:

                @fastfoot
                werde ich ausprobiereren vielen Dank schon mal dafür.👍 👍 👍

                Kannst du kurz erklären wie das script das umwandelt? bzw von was zu JSON?

                der Teil ab //JTNDeG1sJ ist der base64 codierte Teil des Blockly. Das Skript wandelt das in normalen Text um

                iobroker läuft unter Docker auf QNAP TS-451+
                SkriptRecovery: https://forum.iobroker.net/post/930558

                M 1 Antwort Letzte Antwort
                0
                • F fastfoot

                  @mibr85 sagte in Blocklyscripte aus defektem BackItUP Backup extrahieren:

                  @fastfoot
                  werde ich ausprobiereren vielen Dank schon mal dafür.👍 👍 👍

                  Kannst du kurz erklären wie das script das umwandelt? bzw von was zu JSON?

                  der Teil ab //JTNDeG1sJ ist der base64 codierte Teil des Blockly. Das Skript wandelt das in normalen Text um

                  M Offline
                  M Offline
                  mibr85
                  schrieb am zuletzt editiert von
                  #8

                  @fastfoot
                  Ok verstanden soweit
                  noch ne doofe frage wo kann ich denn das script laufen lassen einfach in ner Console oder wo sehe ich den Debug?

                  F 1 Antwort Letzte Antwort
                  0
                  • M mibr85

                    @fastfoot
                    Ok verstanden soweit
                    noch ne doofe frage wo kann ich denn das script laufen lassen einfach in ner Console oder wo sehe ich den Debug?

                    F Offline
                    F Offline
                    fastfoot
                    schrieb am zuletzt editiert von
                    #9

                    @mibr85 sagte in Blocklyscripte aus defektem BackItUP Backup extrahieren:

                    @fastfoot
                    Ok verstanden soweit
                    noch ne doofe frage wo kann ich denn das script laufen lassen einfach in ner Console oder wo sehe ich den Debug?

                    na im js-Editor, als Javascript anlegen. Es ist aber wohl einfacher die import.txt zu nutzen, falls du dort drankommst
                    getXML.PNG

                    iobroker läuft unter Docker auf QNAP TS-451+
                    SkriptRecovery: https://forum.iobroker.net/post/930558

                    1 Antwort Letzte Antwort
                    0
                    • M mibr85

                      Hallo
                      Ich habe noch eine zweite Frage, kann ich aus diesem Text (Teile des Backitup Backupfiles) ein Blockly script wiederherstellen? Welchen teil muss ich in in blockly importieren und geht das überhaupt?

                          {
                            "id": "script.js.KNX_Verbindung.Heizung",
                            "value": {
                              "common": {
                                "name": "Heizung",
                                "expert": true,
                                "engineType": "Blockly",
                                "engine": "system.adapter.javascript.0",
                                "source": "// Temperaturen\non({id: 'viessmannapi.0.1503135.0.features.heating.sensors.temperature.outside.properties.value.value', change: \"ne\"}, function (obj) {\n  setState('knx.0.ioBroker.Heizung.Heizung_Aussentemperatur_Nord', obj.state.val);\n});on({id: 'viessmannapi.0.1503135.0.features.heating.primaryCircuit.sensors.temperature.supply.properties.value.value', change: \"ne\"}, function (obj) {\n  setState('knx.0.ioBroker.Heizung.Heizung_Primärkreis_Zulauf_Temperatur', obj.state.val);\n});on({id: 'viessmannapi.0.1503135.0.features.heating.primaryCircuit.sensors.temperature.return.properties.value.value', change: \"ne\"}, function (obj) {\n  setState('knx.0.ioBroker.Heizung.Heizung_Primärkreis_Rücklauf_Temperatur', obj.state.val);\n});on({id: 'viessmannapi.0.1503135.0.features.heating.secondaryCircuit.sensors.temperature.supply.properties.value.value', change: \"ne\"}, function (obj) {\n  setState('knx.0.ioBroker.Heizung.Heizung_Sekondärkreis_Zulauf_Temperatur', obj.state.val);\n});on({id: 'viessmannapi.0.1503135.0.features.heating.secondaryCircuit.sensors.temperature.return.properties.value.value', change: \"ne\"}, function (obj) {\n  setState('knx.0.ioBroker.Heizung.Heizung_Sekondärkreis_Rücklauf_Temperatur', obj.state.val);\n});on({id: 'viessmannapi.0.1503135.0.features.heating.dhw.sensors.temperature.hotWaterStorage.top.properties.value.value', change: \"ne\"}, function (obj) {\n  setState('knx.0.ioBroker.Heizung.Heizung_Warmwassertemperatur', obj.state.val);\n});on({id: 'viessmannapi.0.1503135.0.features.heating.buffer.sensors.temperature.top.properties.value.value', change: \"ne\"}, function (obj) {\n  setState('knx.0.ioBroker.Heizung.Heizung_Speichertemperatur_1', obj.state.val);\n});\n//JTNDeG1sJTIweG1sbnMlM0QlMjJodHRwcyUzQSUyRiUyRmRldmVsb3BlcnMuZ29vZ2xlLmNvbSUyRmJsb2NrbHklMkZ4bWwlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJjb21tZW50JTIyJTIwaWQlM0QlMjIpYTBRSSU3Q2pNdDNZVWklMkIlN0MlN0R5bmMlNjAlMjIlMjB4JTNEJTIyMTYzJTIyJTIweSUzRCUyMi01NjIlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJDT01NRU5UJTIyJTNFVGVtcGVyYXR1cmVuJTNDJTJGZmllbGQlM0UlM0NuZXh0JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyZGlyZWN0JTIyJTIwaWQlM0QlMjIlN0N5M1FlWjJiVDRrNlZ6TkswaipHJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyT05MWV9DSEFOR0VTJTIyJTNFVFJVRSUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyT0lEX1NSQyUyMiUzRSUzQ3NoYWRvdyUyMHR5cGUlM0QlMjJmaWVsZF9vaWQlMjIlMjBpZCUzRCUyMjElM0ExUmpQJTJCQ0UlNUIzc1FERk5UcmhMJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyb2lkJTIyJTNFdmllc3NtYW5uYXBpLjAuMTUwMzEzNS4wLmZlYXR1cmVzLmhlYXRpbmcuc2Vuc29ycy50ZW1wZXJhdHVyZS5vdXRzaWRlLnByb3BlcnRpZXMudmFsdWUudmFsdWUlM0MlMkZmaWVsZCUzRSUzQyUyRnNoYWRvdyUzRSUzQyUyRnZhbHVlJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyT0lEX0RTVCUyMiUzRSUzQ3NoYWRvdyUyMHR5cGUlM0QlMjJmaWVsZF9vaWQlMjIlMjBpZCUzRCUyMiUyMyU2MDViODM5JTVCcTh+JTJGM245LnBwcGMlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJvaWQlMjIlM0VrbnguMC5pb0Jyb2tlci5IZWl6dW5nLkhlaXp1bmdfQXVzc2VudGVtcGVyYXR1cl9Ob3JkJTNDJTJGZmllbGQlM0UlM0MlMkZzaGFkb3clM0UlM0MlMkZ2YWx1ZSUzRSUzQ25leHQlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJkaXJlY3QlMjIlMjBpZCUzRCUyMiU3QzhQYzJYX0ctJTJGJTVCQ2kxJTNEKE4lN0J6bSUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk9OTFlfQ0hBTkdFUyUyMiUzRVRSVUUlM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMk9JRF9TUkMlMjIlM0UlM0NzaGFkb3clMjB0eXBlJTNEJTIyZmllbGRfb2lkJTIyJTIwaWQlM0QlMjI2YiUzQlIlN0MlMjQlN0IlN0IlN0JMJTNCLi0tMHlEJTI1bCU2MCUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMm9pZCUyMiUzRXZpZXNzbWFubmFwaS4wLjE1MDMxMzUuMC5mZWF0dXJlcy5oZWF0aW5nLnByaW1hcnlDaXJjdWl0LnNlbnNvcnMudGVtcGVyYXR1cmUuc3VwcGx5LnByb3BlcnRpZXMudmFsdWUudmFsdWUlM0MlMkZmaWVsZCUzRSUzQyUyRnNoYWRvdyUzRSUzQyUyRnZhbHVlJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyT0lEX0RTVCUyMiUzRSUzQ3NoYWRvdyUyMHR5cGUlM0QlMjJmaWVsZF9vaWQlMjIlMjBpZCUzRCUyMjF+al9ZdFoxei5MQm1rQ2lUQlh5JTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyb2lkJTIyJTNFa254LjAuaW9Ccm9rZXIuSGVpenVuZy5IZWl6dW5nX1ByaW0lQzMlQTRya3JlaXNfWnVsYXVmX1RlbXBlcmF0dXIlM0MlMkZmaWVsZCUzRSUzQyUyRnNoYWRvdyUzRSUzQyUyRnZhbHVlJTNFJTNDbmV4dCUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmRpcmVjdCUyMiUyMGlkJTNEJTIyKGhjbVJxOCUzRE4lNURnNjBlKSU1QiU3QkE1SSUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk9OTFlfQ0hBTkdFUyUyMiUzRVRSVUUlM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMk9JRF9TUkMlMjIlM0UlM0NzaGFkb3clMjB0eXBlJTNEJTIyZmllbGRfb2lkJTIyJTIwaWQlM0QlMjJ5JTNGRnpBTXNNIW0lMjUlMkJEUCU1RGQzZShzJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyb2lkJTIyJTNFdmllc3NtYW5uYXBpLjAuMTUwMzEzNS4wLmZlYXR1cmVzLmhlYXRpbmcucHJpbWFyeUNpcmN1aXQuc2Vuc29ycy50ZW1wZXJhdHVyZS5yZXR1cm4ucHJvcGVydGllcy52YWx1ZS52YWx1ZSUzQyUyRmZpZWxkJTNFJTNDJTJGc2hhZG93JTNFJTNDJTJGdmFsdWUlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJPSURfRFNUJTIyJTNFJTNDc2hhZG93JTIwdHlwZSUzRCUyMmZpZWxkX29pZCUyMiUyMGlkJTNEJTIyJTNEX1ZCSHopR3Faa18wMW1SKHVSKiUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMm9pZCUyMiUzRWtueC4wLmlvQnJva2VyLkhlaXp1bmcuSGVpenVuZ19QcmltJUMzJUE0cmtyZWlzX1IlQzMlQkNja2xhdWZfVGVtcGVyYXR1ciUzQyUyRmZpZWxkJTNFJTNDJTJGc2hhZG93JTNFJTNDJTJGdmFsdWUlM0UlM0NuZXh0JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyZGlyZWN0JTIyJTIwaWQlM0QlMjIoJTVCJTQwJTdCdUo2diUyNUtfITY4JTQweSUyQ3hJJTI1JTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyT05MWV9DSEFOR0VTJTIyJTNFVFJVRSUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyT0lEX1NSQyUyMiUzRSUzQ3NoYWRvdyUyMHR5cGUlM0QlMjJmaWVsZF9vaWQlMjIlMjBpZCUzRCUyMlhqbyU3QkV5cyUyNEUlN0MlMkN2bn5IekdoTlglMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJvaWQlMjIlM0V2aWVzc21hbm5hcGkuMC4xNTAzMTM1LjAuZmVhdHVyZXMuaGVhdGluZy5zZWNvbmRhcnlDaXJjdWl0LnNlbnNvcnMudGVtcGVyYXR1cmUuc3VwcGx5LnByb3BlcnRpZXMudmFsdWUudmFsdWUlM0MlMkZmaWVsZCUzRSUzQyUyRnNoYWRvdyUzRSUzQyUyRnZhbHVlJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyT0lEX0RTVCUyMiUzRSUzQ3NoYWRvdyUyMHR5cGUlM0QlMjJmaWVsZF9vaWQlMjIlMjBpZCUzRCUyMiUzRn4lNUQlNUJmSnRJcCU0MH5pJTNBZVYqJTJCbk8lM0QlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJvaWQlMjIlM0VrbnguMC5pb0Jyb2tlci5IZWl6dW5nLkhlaXp1bmdfU2Vrb25kJUMzJUE0cmtyZWlzX1p1bGF1Zl9UZW1wZXJhdHVyJTNDJTJGZmllbGQlM0UlM0MlMkZzaGFkb3clM0UlM0MlMkZ2YWx1ZSUzRSUzQ25leHQlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJkaXJlY3QlMjIlMjBpZCUzRCUyMnlEMUhIJTI0fmhXJTdEfiU3Q0ZsQyUyQkRPSkYlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPTkxZX0NIQU5HRVMlMjIlM0VUUlVFJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJPSURfU1JDJTIyJTNFJTNDc2hhZG93JTIwdHlwZSUzRCUyMmZpZWxkX29pZCUyMiUyMGlkJTNEJTIyJTNBRUclMjQlN0RqJTNCTH53OExoJTNCMV9+JTNBQyUyNSUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMm9pZCUyMiUzRXZpZXNzbWFubmFwaS4wLjE1MDMxMzUuMC5mZWF0dXJlcy5oZWF0aW5nLnNlY29uZGFyeUNpcmN1aXQuc2Vuc29ycy50ZW1wZXJhdHVyZS5yZXR1cm4ucHJvcGVydGllcy52YWx1ZS52YWx1ZSUzQyUyRmZpZWxkJTNFJTNDJTJGc2hhZG93JTNFJTNDJTJGdmFsdWUlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJPSURfRFNUJTIyJTNFJTNDc2hhZG93JTIwdHlwZSUzRCUyMmZpZWxkX29pZCUyMiUyMGlkJTNEJTIyZSU3QyUyQyU0MGxwMEpILSU3Q2NDciU3RCU1QkFDRFAlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJvaWQlMjIlM0VrbnguMC5pb0Jyb2tlci5IZWl6dW5nLkhlaXp1bmdfU2Vrb25kJUMzJUE0cmtyZWlzX1IlQzMlQkNja2xhdWZfVGVtcGVyYXR1ciUzQyUyRmZpZWxkJTNFJTNDJTJGc2hhZG93JTNFJTNDJTJGdmFsdWUlM0UlM0NuZXh0JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyZGlyZWN0JTIyJTIwaWQlM0QlMjIlMkMlMjMtNyU3RCU1QjEzTHZrZ25SblA5JTQwQzclMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPTkxZX0NIQU5HRVMlMjIlM0VUUlVFJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJPSURfU1JDJTIyJTNFJTNDc2hhZG93JTIwdHlwZSUzRCUyMmZpZWxkX29pZCUyMiUyMGlkJTNEJTIyMyU1RWJfcUklMkNqUlclMkNLSGclN0IhNCU3QiU3Q0wlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJvaWQlMjIlM0V2aWVzc21hbm5hcGkuMC4xNTAzMTM1LjAuZmVhdHVyZXMuaGVhdGluZy5kaHcuc2Vuc29ycy50ZW1wZXJhdHVyZS5ob3RXYXRlclN0b3JhZ2UudG9wLnByb3BlcnRpZXMudmFsdWUudmFsdWUlM0MlMkZmaWVsZCUzRSUzQyUyRnNoYWRvdyUzRSUzQyUyRnZhbHVlJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyT0lEX0RTVCUyMiUzRSUzQ3NoYWRvdyUyMHR5cGUlM0QlMjJmaWVsZF9vaWQlMjIlMjBpZCUzRCUyMjUlNUU0WGx5bjRTRmJWUXElNjAhdSUzQk1aJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyb2lkJTIyJTNFa254LjAuaW9Ccm9rZXIuSGVpenVuZy5IZWl6dW5nX1dhcm13YXNzZXJ0ZW1wZXJhdHVyJTNDJTJGZmllbGQlM0UlM0MlMkZzaGFkb3clM0UlM0MlMkZ2YWx1ZSUzRSUzQ25leHQlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJkaXJlY3QlMjIlMjBpZCUzRCUyMlQ0c29ZKm53JTYwaGMlM0ZUJTJCcG10JTNGdHQlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPTkxZX0NIQU5HRVMlMjIlM0VUUlVFJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJPSURfU1JDJTIyJTNFJTNDc2hhZG93JTIwdHlwZSUzRCUyMmZpZWxkX29pZCUyMiUyMGlkJTNEJTIyV3RORnclM0JRfmtyMTJHRyUzRkF5cGh2JTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyb2lkJTIyJTNFdmllc3NtYW5uYXBpLjAuMTUwMzEzNS4wLmZlYXR1cmVzLmhlYXRpbmcuYnVmZmVyLnNlbnNvcnMudGVtcGVyYXR1cmUudG9wLnByb3BlcnRpZXMudmFsdWUudmFsdWUlM0MlMkZmaWVsZCUzRSUzQyUyRnNoYWRvdyUzRSUzQyUyRnZhbHVlJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyT0lEX0RTVCUyMiUzRSUzQ3NoYWRvdyUyMHR5cGUlM0QlMjJmaWVsZF9vaWQlMjIlMjBpZCUzRCUyMl96V0JTaGZWKiUyNFB+MWZiJTNCNVF1ZCUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMm9pZCUyMiUzRWtueC4wLmlvQnJva2VyLkhlaXp1bmcuSGVpenVuZ19TcGVpY2hlcnRlbXBlcmF0dXJfMSUzQyUyRmZpZWxkJTNFJTNDJTJGc2hhZG93JTNFJTNDJTJGdmFsdWUlM0UlM0MlMkZibG9jayUzRSUzQyUyRm5leHQlM0UlM0MlMkZibG9jayUzRSUzQyUyRm5leHQlM0UlM0MlMkZibG9jayUzRSUzQyUyRm5leHQlM0UlM0MlMkZibG9jayUzRSUzQyUyRm5leHQlM0UlM0MlMkZibG9jayUzRSUzQyUyRm5leHQlM0UlM0MlMkZibG9jayUzRSUzQyUyRm5leHQlM0UlM0MlMkZibG9jayUzRSUzQyUyRm5leHQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnhtbCUzRQ==",
                                "debug": false,
                                "verbose": false,
                                "enabled": true
                              },
                              "type": "script",
                              "from": "system.adapter.admin.0",
                              "user": "system.user.admin",
                              "ts": 1633607300258,
                              "_id": "script.js.KNX_Verbindung.Heizung",
                              "acl": {
                                "object": 1636,
                                "ownerGroup": "system.group.administrator"
                              }
                            },
                            "doc": {
                              "common": {
                                "name": "Heizung",
                                "expert": true,
                                "engineType": "Blockly",
                                "engine": "system.adapter.javascript.0",
                                "source": "// Temperaturen\non({id: 'viessmannapi.0.1503135.0.features.heating.sensors.temperature.outside.properties.value.value', change: \"ne\"}, function (obj) {\n  setState('knx.0.ioBroker.Heizung.Heizung_Aussentemperatur_Nord', obj.state.val);\n});on({id: 'viessmannapi.0.1503135.0.features.heating.primaryCircuit.sensors.temperature.supply.properties.value.value', change: \"ne\"}, function (obj) {\n  setState('knx.0.ioBroker.Heizung.Heizung_Primärkreis_Zulauf_Temperatur', obj.state.val);\n});on({id: 'viessmannapi.0.1503135.0.features.heating.primaryCircuit.sensors.temperature.return.properties.value.value', change: \"ne\"}, function (obj) {\n  setState('knx.0.ioBroker.Heizung.Heizung_Primärkreis_Rücklauf_Temperatur', obj.state.val);\n});on({id: 'viessmannapi.0.1503135.0.features.heating.secondaryCircuit.sensors.temperature.supply.properties.value.value', change: \"ne\"}, function (obj) {\n  setState('knx.0.ioBroker.Heizung.Heizung_Sekondärkreis_Zulauf_Temperatur', obj.state.val);\n});on({id: 'viessmannapi.0.1503135.0.features.heating.secondaryCircuit.sensors.temperature.return.properties.value.value', change: \"ne\"}, function (obj) {\n  setState('knx.0.ioBroker.Heizung.Heizung_Sekondärkreis_Rücklauf_Temperatur', obj.state.val);\n});on({id: 'viessmannapi.0.1503135.0.features.heating.dhw.sensors.temperature.hotWaterStorage.top.properties.value.value', change: \"ne\"}, function (obj) {\n  setState('knx.0.ioBroker.Heizung.Heizung_Warmwassertemperatur', obj.state.val);\n});on({id: 'viessmannapi.0.1503135.0.features.heating.buffer.sensors.temperature.top.properties.value.value', change: \"ne\"}, function (obj) {\n  setState('knx.0.ioBroker.Heizung.Heizung_Speichertemperatur_1', obj.state.val);\n});\n//JTNDeG1sJTIweG1sbnMlM0QlMjJodHRwcyUzQSUyRiUyRmRldmVsb3BlcnMuZ29vZ2xlLmNvbSUyRmJsb2NrbHklMkZ4bWwlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJjb21tZW50JTIyJTIwaWQlM0QlMjIpYTBRSSU3Q2pNdDNZVWklMkIlN0MlN0R5bmMlNjAlMjIlMjB4JTNEJTIyMTYzJTIyJTIweSUzRCUyMi01NjIlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJDT01NRU5UJTIyJTNFVGVtcGVyYXR1cmVuJTNDJTJGZmllbGQlM0UlM0NuZXh0JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyZGlyZWN0JTIyJTIwaWQlM0QlMjIlN0N5M1FlWjJiVDRrNlZ6TkswaipHJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyT05MWV9DSEFOR0VTJTIyJTNFVFJVRSUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyT0lEX1NSQyUyMiUzRSUzQ3NoYWRvdyUyMHR5cGUlM0QlMjJmaWVsZF9vaWQlMjIlMjBpZCUzRCUyMjElM0ExUmpQJTJCQ0UlNUIzc1FERk5UcmhMJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyb2lkJTIyJTNFdmllc3NtYW5uYXBpLjAuMTUwMzEzNS4wLmZlYXR1cmVzLmhlYXRpbmcuc2Vuc29ycy50ZW1wZXJhdHVyZS5vdXRzaWRlLnByb3BlcnRpZXMudmFsdWUudmFsdWUlM0MlMkZmaWVsZCUzRSUzQyUyRnNoYWRvdyUzRSUzQyUyRnZhbHVlJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyT0lEX0RTVCUyMiUzRSUzQ3NoYWRvdyUyMHR5cGUlM0QlMjJmaWVsZF9vaWQlMjIlMjBpZCUzRCUyMiUyMyU2MDViODM5JTVCcTh+JTJGM245LnBwcGMlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJvaWQlMjIlM0VrbnguMC5pb0Jyb2tlci5IZWl6dW5nLkhlaXp1bmdfQXVzc2VudGVtcGVyYXR1cl9Ob3JkJTNDJTJGZmllbGQlM0UlM0MlMkZzaGFkb3clM0UlM0MlMkZ2YWx1ZSUzRSUzQ25leHQlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJkaXJlY3QlMjIlMjBpZCUzRCUyMiU3QzhQYzJYX0ctJTJGJTVCQ2kxJTNEKE4lN0J6bSUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk9OTFlfQ0hBTkdFUyUyMiUzRVRSVUUlM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMk9JRF9TUkMlMjIlM0UlM0NzaGFkb3clMjB0eXBlJTNEJTIyZmllbGRfb2lkJTIyJTIwaWQlM0QlMjI2YiUzQlIlN0MlMjQlN0IlN0IlN0JMJTNCLi0tMHlEJTI1bCU2MCUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMm9pZCUyMiUzRXZpZXNzbWFubmFwaS4wLjE1MDMxMzUuMC5mZWF0dXJlcy5oZWF0aW5nLnByaW1hcnlDaXJjdWl0LnNlbnNvcnMudGVtcGVyYXR1cmUuc3VwcGx5LnByb3BlcnRpZXMudmFsdWUudmFsdWUlM0MlMkZmaWVsZCUzRSUzQyUyRnNoYWRvdyUzRSUzQyUyRnZhbHVlJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyT0lEX0RTVCUyMiUzRSUzQ3NoYWRvdyUyMHR5cGUlM0QlMjJmaWVsZF9vaWQlMjIlMjBpZCUzRCUyMjF+al9ZdFoxei5MQm1rQ2lUQlh5JTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyb2lkJTIyJTNFa254LjAuaW9Ccm9rZXIuSGVpenVuZy5IZWl6dW5nX1ByaW0lQzMlQTRya3JlaXNfWnVsYXVmX1RlbXBlcmF0dXIlM0MlMkZmaWVsZCUzRSUzQyUyRnNoYWRvdyUzRSUzQyUyRnZhbHVlJTNFJTNDbmV4dCUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmRpcmVjdCUyMiUyMGlkJTNEJTIyKGhjbVJxOCUzRE4lNURnNjBlKSU1QiU3QkE1SSUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk9OTFlfQ0hBTkdFUyUyMiUzRVRSVUUlM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMk9JRF9TUkMlMjIlM0UlM0NzaGFkb3clMjB0eXBlJTNEJTIyZmllbGRfb2lkJTIyJTIwaWQlM0QlMjJ5JTNGRnpBTXNNIW0lMjUlMkJEUCU1RGQzZShzJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyb2lkJTIyJTNFdmllc3NtYW5uYXBpLjAuMTUwMzEzNS4wLmZlYXR1cmVzLmhlYXRpbmcucHJpbWFyeUNpcmN1aXQuc2Vuc29ycy50ZW1wZXJhdHVyZS5yZXR1cm4ucHJvcGVydGllcy52YWx1ZS52YWx1ZSUzQyUyRmZpZWxkJTNFJTNDJTJGc2hhZG93JTNFJTNDJTJGdmFsdWUlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJPSURfRFNUJTIyJTNFJTNDc2hhZG93JTIwdHlwZSUzRCUyMmZpZWxkX29pZCUyMiUyMGlkJTNEJTIyJTNEX1ZCSHopR3Faa18wMW1SKHVSKiUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMm9pZCUyMiUzRWtueC4wLmlvQnJva2VyLkhlaXp1bmcuSGVpenVuZ19QcmltJUMzJUE0cmtyZWlzX1IlQzMlQkNja2xhdWZfVGVtcGVyYXR1ciUzQyUyRmZpZWxkJTNFJTNDJTJGc2hhZG93JTNFJTNDJTJGdmFsdWUlM0UlM0NuZXh0JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyZGlyZWN0JTIyJTIwaWQlM0QlMjIoJTVCJTQwJTdCdUo2diUyNUtfITY4JTQweSUyQ3hJJTI1JTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyT05MWV9DSEFOR0VTJTIyJTNFVFJVRSUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyT0lEX1NSQyUyMiUzRSUzQ3NoYWRvdyUyMHR5cGUlM0QlMjJmaWVsZF9vaWQlMjIlMjBpZCUzRCUyMlhqbyU3QkV5cyUyNEUlN0MlMkN2bn5IekdoTlglMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJvaWQlMjIlM0V2aWVzc21hbm5hcGkuMC4xNTAzMTM1LjAuZmVhdHVyZXMuaGVhdGluZy5zZWNvbmRhcnlDaXJjdWl0LnNlbnNvcnMudGVtcGVyYXR1cmUuc3VwcGx5LnByb3BlcnRpZXMudmFsdWUudmFsdWUlM0MlMkZmaWVsZCUzRSUzQyUyRnNoYWRvdyUzRSUzQyUyRnZhbHVlJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyT0lEX0RTVCUyMiUzRSUzQ3NoYWRvdyUyMHR5cGUlM0QlMjJmaWVsZF9vaWQlMjIlMjBpZCUzRCUyMiUzRn4lNUQlNUJmSnRJcCU0MH5pJTNBZVYqJTJCbk8lM0QlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJvaWQlMjIlM0VrbnguMC5pb0Jyb2tlci5IZWl6dW5nLkhlaXp1bmdfU2Vrb25kJUMzJUE0cmtyZWlzX1p1bGF1Zl9UZW1wZXJhdHVyJTNDJTJGZmllbGQlM0UlM0MlMkZzaGFkb3clM0UlM0MlMkZ2YWx1ZSUzRSUzQ25leHQlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJkaXJlY3QlMjIlMjBpZCUzRCUyMnlEMUhIJTI0fmhXJTdEfiU3Q0ZsQyUyQkRPSkYlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPTkxZX0NIQU5HRVMlMjIlM0VUUlVFJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJPSURfU1JDJTIyJTNFJTNDc2hhZG93JTIwdHlwZSUzRCUyMmZpZWxkX29pZCUyMiUyMGlkJTNEJTIyJTNBRUclMjQlN0RqJTNCTH53OExoJTNCMV9+JTNBQyUyNSUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMm9pZCUyMiUzRXZpZXNzbWFubmFwaS4wLjE1MDMxMzUuMC5mZWF0dXJlcy5oZWF0aW5nLnNlY29uZGFyeUNpcmN1aXQuc2Vuc29ycy50ZW1wZXJhdHVyZS5yZXR1cm4ucHJvcGVydGllcy52YWx1ZS52YWx1ZSUzQyUyRmZpZWxkJTNFJTNDJTJGc2hhZG93JTNFJTNDJTJGdmFsdWUlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJPSURfRFNUJTIyJTNFJTNDc2hhZG93JTIwdHlwZSUzRCUyMmZpZWxkX29pZCUyMiUyMGlkJTNEJTIyZSU3QyUyQyU0MGxwMEpILSU3Q2NDciU3RCU1QkFDRFAlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJvaWQlMjIlM0VrbnguMC5pb0Jyb2tlci5IZWl6dW5nLkhlaXp1bmdfU2Vrb25kJUMzJUE0cmtyZWlzX1IlQzMlQkNja2xhdWZfVGVtcGVyYXR1ciUzQyUyRmZpZWxkJTNFJTNDJTJGc2hhZG93JTNFJTNDJTJGdmFsdWUlM0UlM0NuZXh0JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyZGlyZWN0JTIyJTIwaWQlM0QlMjIlMkMlMjMtNyU3RCU1QjEzTHZrZ25SblA5JTQwQzclMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPTkxZX0NIQU5HRVMlMjIlM0VUUlVFJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJPSURfU1JDJTIyJTNFJTNDc2hhZG93JTIwdHlwZSUzRCUyMmZpZWxkX29pZCUyMiUyMGlkJTNEJTIyMyU1RWJfcUklMkNqUlclMkNLSGclN0IhNCU3QiU3Q0wlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJvaWQlMjIlM0V2aWVzc21hbm5hcGkuMC4xNTAzMTM1LjAuZmVhdHVyZXMuaGVhdGluZy5kaHcuc2Vuc29ycy50ZW1wZXJhdHVyZS5ob3RXYXRlclN0b3JhZ2UudG9wLnByb3BlcnRpZXMudmFsdWUudmFsdWUlM0MlMkZmaWVsZCUzRSUzQyUyRnNoYWRvdyUzRSUzQyUyRnZhbHVlJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyT0lEX0RTVCUyMiUzRSUzQ3NoYWRvdyUyMHR5cGUlM0QlMjJmaWVsZF9vaWQlMjIlMjBpZCUzRCUyMjUlNUU0WGx5bjRTRmJWUXElNjAhdSUzQk1aJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyb2lkJTIyJTNFa254LjAuaW9Ccm9rZXIuSGVpenVuZy5IZWl6dW5nX1dhcm13YXNzZXJ0ZW1wZXJhdHVyJTNDJTJGZmllbGQlM0UlM0MlMkZzaGFkb3clM0UlM0MlMkZ2YWx1ZSUzRSUzQ25leHQlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJkaXJlY3QlMjIlMjBpZCUzRCUyMlQ0c29ZKm53JTYwaGMlM0ZUJTJCcG10JTNGdHQlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPTkxZX0NIQU5HRVMlMjIlM0VUUlVFJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJPSURfU1JDJTIyJTNFJTNDc2hhZG93JTIwdHlwZSUzRCUyMmZpZWxkX29pZCUyMiUyMGlkJTNEJTIyV3RORnclM0JRfmtyMTJHRyUzRkF5cGh2JTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyb2lkJTIyJTNFdmllc3NtYW5uYXBpLjAuMTUwMzEzNS4wLmZlYXR1cmVzLmhlYXRpbmcuYnVmZmVyLnNlbnNvcnMudGVtcGVyYXR1cmUudG9wLnByb3BlcnRpZXMudmFsdWUudmFsdWUlM0MlMkZmaWVsZCUzRSUzQyUyRnNoYWRvdyUzRSUzQyUyRnZhbHVlJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyT0lEX0RTVCUyMiUzRSUzQ3NoYWRvdyUyMHR5cGUlM0QlMjJmaWVsZF9vaWQlMjIlMjBpZCUzRCUyMl96V0JTaGZWKiUyNFB+MWZiJTNCNVF1ZCUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMm9pZCUyMiUzRWtueC4wLmlvQnJva2VyLkhlaXp1bmcuSGVpenVuZ19TcGVpY2hlcnRlbXBlcmF0dXJfMSUzQyUyRmZpZWxkJTNFJTNDJTJGc2hhZG93JTNFJTNDJTJGdmFsdWUlM0UlM0MlMkZibG9jayUzRSUzQyUyRm5leHQlM0UlM0MlMkZibG9jayUzRSUzQyUyRm5leHQlM0UlM0MlMkZibG9jayUzRSUzQyUyRm5leHQlM0UlM0MlMkZibG9jayUzRSUzQyUyRm5leHQlM0UlM0MlMkZibG9jayUzRSUzQyUyRm5leHQlM0UlM0MlMkZibG9jayUzRSUzQyUyRm5leHQlM0UlM0MlMkZibG9jayUzRSUzQyUyRm5leHQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnhtbCUzRQ==",
                                "debug": false,
                                "verbose": false,
                                "enabled": true
                              },
                              "type": "script",
                              "from": "system.adapter.admin.0",
                              "user": "system.user.admin",
                              "ts": 1633607300258,
                              "_id": "script.js.KNX_Verbindung.Heizung",
                              "acl": {
                                "object": 1636,
                                "ownerGroup": "system.group.administrator"
                              }
                            }
                          },
                      

                      MOD-Edit: Code in code-tags gesetzt!

                      simatecS Offline
                      simatecS Offline
                      simatec
                      Developer Most Active
                      schrieb am zuletzt editiert von
                      #10

                      @mibr85 Mir stellt sich hier die Frage nach dem Titel de Threads.
                      Wenn die Backup Datei defekt ist, wie der Titel aussagt, wie kommst du dann an die Daten?

                      Bei einem defekten Archiv sollte das nicht möglich sein.
                      Also ggfs. bitte den Titel ändern.

                      • Besuche meine Github Seite
                      • Beitrag hat geholfen oder willst du mich unterstützen
                      • HowTo Restore ioBroker
                      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

                      520

                      Online

                      32.8k

                      Benutzer

                      82.8k

                      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