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

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

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. Mehrere Trigger auf das gleiche Objekt setzen?

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.2k

Mehrere Trigger auf das gleiche Objekt setzen?

Geplant Angeheftet Gesperrt Verschoben Skripten / Logik
javascript
18 Beiträge 5 Kommentatoren 2.0k Aufrufe 2 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • HomoranH Homoran

    @ulistermclane
    Hast du Skripte unter global abgespeichert?

    U Offline
    U Offline
    ulistermclane
    schrieb am zuletzt editiert von
    #9

    @Homoran nein

    Adapter: knx, owfs, mqtt, modbus, kodi, iCal, landroid, TR064, Luftdaten, Unifi, amazon-dash, js2fs

    HW: Fujitsu Futro S900, 4GB RAM, 32GB SSD, Selbstbau KNX Adapter mit Siemens BCU

    OS: Debian Stretch

    1 Antwort Letzte Antwort
    0
    • liv-in-skyL Offline
      liv-in-skyL Offline
      liv-in-sky
      schrieb am zuletzt editiert von liv-in-sky
      #10

      ich dachte dieser split befehl ist vielleicht in der funktion oder im adapter und wenn sie einzeln laufen kam mir die idee der zeitverzögerung

      sorry - hatte keinen refresh und nicht gesehen, dass ihr schon weiter seid !

      nach einem gelösten Thread wäre es sinnvoll dies in der Überschrift des ersten Posts einzutragen [gelöst]-... Bitte benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat. Forum-Tools: PicPick https://picpick.app/en/download/ und ScreenToGif https://www.screentogif.com/downloads.html

      1 Antwort Letzte Antwort
      0
      • AlCalzoneA Offline
        AlCalzoneA Offline
        AlCalzone
        Developer
        schrieb am zuletzt editiert von
        #11

        @ulistermclane Du könntest mal probieren, den Adapter zu beenden und über die Konsole manuell auszuführen, in der Hoffnung dass man dort mehr sieht:

        cd /opt/iobroker/node_modules/iobroker.javascript
        node main.js --force --logs
        

        Warum `sudo` böse ist: https://forum.iobroker.net/post/17109

        U 2 Antworten Letzte Antwort
        0
        • AlCalzoneA AlCalzone

          @ulistermclane Du könntest mal probieren, den Adapter zu beenden und über die Konsole manuell auszuführen, in der Hoffnung dass man dort mehr sieht:

          cd /opt/iobroker/node_modules/iobroker.javascript
          node main.js --force --logs
          
          U Offline
          U Offline
          ulistermclane
          schrieb am zuletzt editiert von
          #12

          @AlCalzone Danke für den Hinweis, probier ich morgen aus

          Adapter: knx, owfs, mqtt, modbus, kodi, iCal, landroid, TR064, Luftdaten, Unifi, amazon-dash, js2fs

          HW: Fujitsu Futro S900, 4GB RAM, 32GB SSD, Selbstbau KNX Adapter mit Siemens BCU

          OS: Debian Stretch

          1 Antwort Letzte Antwort
          0
          • AlCalzoneA AlCalzone

            @ulistermclane Du könntest mal probieren, den Adapter zu beenden und über die Konsole manuell auszuführen, in der Hoffnung dass man dort mehr sieht:

            cd /opt/iobroker/node_modules/iobroker.javascript
            node main.js --force --logs
            
            U Offline
            U Offline
            ulistermclane
            schrieb am zuletzt editiert von
            #13

            @AlCalzone habs probiert, in dem Directory gibt es kein main.js:

            uli@KNX-Kiste:/opt/iobroker/node_modules/iobroker.javascript$ ls -l
            insgesamt 300
            drwxr-xr-x+  6 iobroker iobroker   4096 Mär  1 12:33 admin
            -rw-r--r--+  1 iobroker iobroker   8284 Okt 26  1985 io-package.json
            -rw-r--r--+  1 iobroker iobroker 160194 Okt 26  1985 javascript.js
            drwxr-xr-x+  2 iobroker iobroker   4096 Mär  1 12:33 lib
            -rw-r--r--+  1 iobroker iobroker   1137 Okt 26  1985 LICENSE
            drwxr-xr-x+ 70 iobroker iobroker   4096 Apr  3 10:08 node_modules
            -rw-r--r--+  1 iobroker iobroker   2292 Apr  3 10:08 package.json
            -rw-rw-r--+  1 iobroker iobroker 101976 Apr  3 10:08 package-lock.json
            -rw-r--r--+  1 iobroker iobroker   4497 Okt 26  1985 README.md
            uli@KNX-Kiste:/opt/iobroker/node_modules/iobroker.javascript$ 
            
            

            Adapter: knx, owfs, mqtt, modbus, kodi, iCal, landroid, TR064, Luftdaten, Unifi, amazon-dash, js2fs

            HW: Fujitsu Futro S900, 4GB RAM, 32GB SSD, Selbstbau KNX Adapter mit Siemens BCU

            OS: Debian Stretch

            1 Antwort Letzte Antwort
            0
            • AlCalzoneA Offline
              AlCalzoneA Offline
              AlCalzone
              Developer
              schrieb am zuletzt editiert von
              #14

              Welche Version hast du denn installiert? In neueren heißt die Datei main.js - bei dir javascript.js.

              Warum `sudo` böse ist: https://forum.iobroker.net/post/17109

              U 3 Antworten Letzte Antwort
              0
              • AlCalzoneA AlCalzone

                Welche Version hast du denn installiert? In neueren heißt die Datei main.js - bei dir javascript.js.

                U Offline
                U Offline
                ulistermclane
                schrieb am zuletzt editiert von
                #15

                @AlCalzone ich habe (hatte) 3.6.5. Ich habe nun mal auf 4.1.12 upgedatet. Dies führt dann zu einem Totalcrash der javascript engine wenn ich das Script starte. Ich habe inzwischen den Verdacht, dass der Auslöser ein importiertes Modul ist (javascript-state-machine). - Ich war zu faul, eine state machine selber zu programmieren ; mal sehen, was ich nun mache.

                Adapter: knx, owfs, mqtt, modbus, kodi, iCal, landroid, TR064, Luftdaten, Unifi, amazon-dash, js2fs

                HW: Fujitsu Futro S900, 4GB RAM, 32GB SSD, Selbstbau KNX Adapter mit Siemens BCU

                OS: Debian Stretch

                1 Antwort Letzte Antwort
                0
                • AlCalzoneA AlCalzone

                  Welche Version hast du denn installiert? In neueren heißt die Datei main.js - bei dir javascript.js.

                  U Offline
                  U Offline
                  ulistermclane
                  schrieb am zuletzt editiert von
                  #16

                  @AlCalzone hier noch ein vollständiger log des Fehlers:

                  javascript.0	2019-04-06 13:45:44.353	error	at TCP.onread (net.js:601:20)
                  javascript.0	2019-04-06 13:45:44.353	error	at Socket.Readable.push (_stream_readable.js:208:10)
                  javascript.0	2019-04-06 13:45:44.353	error	at readableAddChunk (_stream_readable.js:250:11)
                  javascript.0	2019-04-06 13:45:44.353	error	at addChunk (_stream_readable.js:263:12)
                  javascript.0	2019-04-06 13:45:44.353	error	at Socket.emit (events.js:211:7)
                  javascript.0	2019-04-06 13:45:44.353	error	at emitOne (events.js:116:13)
                  javascript.0	2019-04-06 13:45:44.353	error	at Socket._ultron.on (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/ws/lib/WebSocket.js:138:22)
                  javascript.0	2019-04-06 13:45:44.353	error	at Receiver.add (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/ws/lib/Receiver.js:139:10)
                  javascript.0	2019-04-06 13:45:44.353	error	at Receiver.startLoop (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/ws/lib/Receiver.js:165:16)
                  javascript.0	2019-04-06 13:45:44.353	error	at Receiver.getData (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/ws/lib/Receiver.js:330:12)
                  javascript.0	2019-04-06 13:45:44.353	error	at Receiver.dataMessage (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/ws/lib/Receiver.js:389:14)
                  javascript.0	2019-04-06 13:45:44.353	error	at Receiver._receiver.onmessage (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/ws/lib/WebSocket.js:141:47)
                  javascript.0	2019-04-06 13:45:44.353	error	at WebSocket.emit (events.js:211:7)
                  javascript.0	2019-04-06 13:45:44.353	error	at emitOne (events.js:116:13)
                  javascript.0	2019-04-06 13:45:44.353	error	at WebSocket.onMessage (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/ws/lib/EventTarget.js:99:16)
                  javascript.0	2019-04-06 13:45:44.353	error	at WebSocket.ws.onmessage (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/engine.io-client/lib/transports/websocket.js:147:10)
                  javascript.0	2019-04-06 13:45:44.353	error	at WS.Transport.onData (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/engine.io-client/lib/transport.js:137:8)
                  javascript.0	2019-04-06 13:45:44.353	error	at WS.Transport.onPacket (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/engine.io-client/lib/transport.js:145:8)
                  javascript.0	2019-04-06 13:45:44.353	error	at WS.Emitter.emit (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/component-emitter/index.js:133:20)
                  javascript.0	2019-04-06 13:45:44.353	error	at WS.<anonymous> (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/engine.io-client/lib/socket.js:273:10)
                  javascript.0	2019-04-06 13:45:44.353	error	at Socket.onPacket (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/engine.io-client/lib/socket.js:456:14)
                  javascript.0	2019-04-06 13:45:44.353	error	at Socket.Emitter.emit (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/component-emitter/index.js:133:20)
                  javascript.0	2019-04-06 13:45:44.353	error	at Socket.<anonymous> (/opt/iobroker/node_modules/component-bind/index.js:21:15)
                  javascript.0	2019-04-06 13:45:44.353	error	at Manager.ondata (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/socket.io-client/lib/manager.js:335:16)
                  javascript.0	2019-04-06 13:45:44.353	error	at Decoder.add (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/socket.io-parser/index.js:251:12)
                  javascript.0	2019-04-06 13:45:44.353	error	at Decoder.Emitter.emit (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/component-emitter/index.js:133:20)
                  javascript.0	2019-04-06 13:45:44.353	error	at Decoder.<anonymous> (/opt/iobroker/node_modules/component-bind/index.js:21:15)
                  javascript.0	2019-04-06 13:45:44.353	error	at Manager.ondecoded (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/socket.io-client/lib/manager.js:345:8)
                  javascript.0	2019-04-06 13:45:44.353	error	at Manager.Emitter.emit (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/component-emitter/index.js:133:20)
                  javascript.0	2019-04-06 13:45:44.353	error	at Manager.<anonymous> (/opt/iobroker/node_modules/component-bind/index.js:21:15)
                  javascript.0	2019-04-06 13:45:44.353	error	at Socket.onpacket (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/socket.io-client/lib/socket.js:244:12)
                  javascript.0	2019-04-06 13:45:44.353	error	at Socket.onack (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/socket.io-client/lib/socket.js:319:9)
                  javascript.0	2019-04-06 13:45:44.353	error	at Socket.adapter.getForeignState (/opt/iobroker/node_modules/iobroker.javascript/main.js:745:17)
                  javascript.0	2019-04-06 13:45:44.353	error	at createProblemObject (/opt/iobroker/node_modules/iobroker.javascript/main.js:1123:17)
                  javascript.0	2019-04-06 13:45:44.353	error	at prepareScript (/opt/iobroker/node_modules/iobroker.javascript/main.js:1101:42)
                  javascript.0	2019-04-06 13:45:44.353	error	at execute (/opt/iobroker/node_modules/iobroker.javascript/main.js:925:21)
                  javascript.0	2019-04-06 13:45:44.353	error	at Object.context.logError (/opt/iobroker/node_modules/iobroker.javascript/main.js:661:27)
                  javascript.0	2019-04-06 13:45:44.353	error	TypeError: Cannot read property 'split' of undefined
                  javascript.0	2019-04-06 13:45:44.352	error	uncaught exception: Cannot read property 'split' of undefined
                  

                  Anbei noch das vollständige Skript, das den Fehler erzeugt:

                  /**
                   * EV Ladesteuerung
                   * 
                   * schöpft überschüssige PV Energie ab um EV zu laden
                   * 
                   * Uli 04/2019
                   * 
                   * Version 0.1
                   * Da die aktuelle Einspeiseleistung noch nicht bekannt ist,
                   * wird geladen, sobald mehr als 1 kW PV Leistung verfügbar ist (const pvLimit)
                   * 
                   * Ladefreigabe via Modbus/TCP an EVCC Controller: Coil adresse 400
                   * Sofortladetaste an der Wallbox wird über KNX eingelesen
                   * 
                   * Zusätzlich werden auch die PV Daten für die Visualisierung aufbereitet
                   */
                  
                  /// <reference path="javascript.d.ts" />
                  // @ts-check
                  /*jshint -W117 */
                  
                  const pvLimit = 1000;
                  const hyst = 100;
                  
                  // Ladezustand
                  createState('EVCC.CarChargeStatus', '', {
                    name: 'EV_CarChargeStatus',
                    type: 'string',
                    desc: 'Ladezustand'
                  });
                  // State Machine Zustand
                  createState('EVCC.FSMStatus', 'undefined', {
                    name: 'EV_FSMStatus',
                    type: 'string',
                    desc: 'Zustamd der State Machine'
                  });
                  // erzwungene Ladung
                  createState('EVCC.forcedCharge', false, {
                    name: 'EV_forcedCharge',
                    type: 'boolean',
                    desc: 'Ladung erzwingen'
                  });
                  
                  // PV Werte
                  createState('PV.PVPower', 0, {
                    name: 'PV Power',
                    type: 'number',
                    desc: 'PV Leistung'
                  });
                  
                  createState('PV.EnergyTotal', 0, {
                    name: 'PV EnergyTotal',
                    type: 'number',
                    desc: 'PV kWh Total'
                  });
                  
                  createState('PV.EnergyHeute', 0, {
                    name: 'PV EnergyHeute',
                    type: 'number',
                    desc: 'PV kWh heute'
                  });
                  
                  createState('PV.EnergyTotalBasis', 0, {
                    name: 'PV EnergyTotalBasis',
                    type: 'number',
                    desc: 'PV kWh total Basiswert'
                  });
                  
                  var StateMachine = require('javascript-state-machine');
                  
                  function switchCoil(wert) {
                    setState('modbus.0.coils.400_ChargeEnable', wert);
                    if(wert) {
                      console.log('Ladeflag gesetzt');
                    } else {
                      console.log('Ladeflag gelöscht');
                    }
                  }
                  
                  var fsm = new StateMachine({
                      init: 'standby',
                      transitions: [
                        {name: 'connect',     from: 'standby',   to: 'waiting'},
                        {name: 'release',     from: 'waiting',   to: 'released'},
                        {name: 'switchon',    from: 'released' , to: 'charging'},
                        {name: 'pause',       from: 'charging',  to: 'waiting'},
                        {name: 'switchoff',   from: 'charging',  to: 'finihed'},
                        {name: 'disconnect',  from: ['waiting', 'finished'], to: 'standby'}
                      ],
                      methods: {
                        onConnect: function() { 
                          console.log('angeschlossen'); 
                        },
                        onRelease: function() { 
                          console.log('Laden freigegeben');
                        },
                        onSwitchon: function() { 
                          console.log('Laden gestartet'); 
                        },
                        onPause: function() { 
                          console.log('Laden gestoppt'); 
                        },
                        onSwitchoff: function() {
                          console.log('Laden beendet');
                        },
                        onDisconnect: function() { 
                          console.log('abgesteckt'); 
                        },
                        onEnterStandby: function() { 
                          console.log(this.state);
                          setState('javascript.0.EVCC.FSMStatus', this.state); 
                        },
                        onEnterWaiting: function() { 
                          setState('knx.0.Sensoren_Heizung.Garage.Zählerstand_SY_resetten', true);
                          setState('javascript.0.EVCC.FSMStatus', this.state); 
                          var pvp = getState('javascript.0.PV.PVPower').val;
                          if (pvp >= pvLimit) {
                            this.release();
                          }
                        },
                        onEnterReleased: function() { 
                          setState('javascript.0.EVCC.FSMStatus', this.state);
                          switchCoil(true);
                        },
                        onEnterCharging: function() {
                          setState('javascript.0.EVCC.FSMStatus', this.state); 
                        },
                        onLeaveCharging: function() {
                          switchCoil(false);
                        },
                        onEnterFinished: function() {
                          setState('javascript.0.EVCC.FSMStatus', this.state); 
                          setState('javascript.0.EVCC.forcedCharge', false);
                        }
                      }
                    });
                  
                  // Event EV_Status changing
                  on({id: 'modbus.0.inputRegisters.100_EV_Status'}, (obj) => {
                    var newstat = obj.state.val;
                    var oldstat = obj.oldState.val;
                    const sstrings = [
                      'nicht angeschlossen',
                      'angeschlossen',
                      'Ladung läuft'
                    ];
                    console.log('old: ' + oldstat + ' new: ' + newstat);
                    // Fahrzeug wird angesteckt
                    if(oldstat === 65 && newstat === 66) { 
                      fsm.connect();
                    }
                    if(oldstat === 66 && newstat === 67) { 
                      fsm.switchon();
                    }
                    // Fahrzeug wird abgesteckt
                    if(oldstat === 66 && newstat === 65) {
                      fsm.disconnect();
                    }
                    // Ladung ist abgeschlossen
                    if(oldstat === 67 && newstat === 66) {
                      if (fsm.state !== 'waiting') {
                        fsm.switchoff();
                      }
                    } 
                    // Ladung ist abgebrochen
                    if(oldstat === 67 && newstat === 65) {
                      fsm.switchoff();
                      fsm.disconnect();
                    } 
                    // dann noch String für Vis bereitstellen
                    var sStatus = sstrings[newstat - 65];
                    console.log("Fahrzeugstatus: " + sStatus);    
                    setState("javascript.0.EVCC.CarChargeStatus", sStatus, true);  
                  });
                  
                  // Event PVPower changing
                  on('modbus.1.holdingRegisters.40084_PV_Leistung', (obj) => {
                    // update pvpower state
                    var pvpowerMant = obj.state.val;
                    var pvpowerExp = getState('modbus.1.holdingRegisters.40085_PV_Leistung_pot').val;
                    var pvpower = pvpowerMant * Math.pow(10, pvpowerExp); 
                    //console.log(pvpower);
                    setState('javascript.0.PV.PVPower', pvpower, true);
                    // wenn genügend PV-Leistung -> laden freigeben
                    if(pvpower > pvLimit) {
                      fsm.release();
                    }
                    // wenn nicht genügend PV Leistung -> Ladung stoppen
                    if(pvpower <= (pvLimit - hyst)) {    
                      // ...aber nur wenn keine manuelle Ladeanforderung
                      var pb = getState('javascript.0.EVCC.forcedCharge').val;
                      if(!pb) {
                        fsm.pause();
                        console.log('zu wenig PV Power');
                      }    
                    }
                  });
                  
                  // Event Ladeanforderung pressed
                  on({id: 'knx.0.Sensoren_Heizung.Garage.EV_Ladeanforderung', change: 'gt'}, () => {
                    fsm.release();
                    setState('javascript.0.EVCC.forcedCharge', true);
                    console.log('Laden erzwungen');
                  });
                  
                  // Update PV Daten
                  on("modbus.1.holdingRegisters.40094_PV_Energie", (obj) => {    
                    var iPVWh = obj.state.val;
                    var iPVWhP = getState("modbus.1.holdingRegisters.40096_PV_Energie_pot").val;
                    // aktuelle Gesamtenergie
                    var fPVkWhraw = iPVWh * Math.pow(10, (iPVWhP-3));
                    setState('javascript.0.PV.EnergyTotal', fPVkWhraw, true); 
                    // Energiegewinnung heute
                    var fPkWhgestern = 1.0 * getState('javascript.0.PV.EnergyTotalBasis').val;
                    var fPkWhheute = fPVkWhraw - fPkWhgestern;
                    setState('javascript.0.PV.EnergyHeute', fPkWhheute, true);
                  });
                  
                  // um Mitternacht neuen Basiswert speichern
                  schedule("0 0 * * *", () => {
                    var iEkWhgestern = getState('javascript.0.PV.EnergyTotal').val;
                    setState('javascript.0.PV.EnergyTotalBasis', parseInt(iEkWhgestern), true);
                    setState('javascript.0.PV.EnergyTotal', 0.0, true); // reset daily energy
                  });
                  
                  // init
                  function EVCCinit() {
                    // Coil abschalten
                    setState('modbus.0.coils.400_ChargeEnable', false);
                    // forcedCharge auf false
                    setState('javascript.0.EVCC.forcedCharge', false);
                    // sync state machine
                    var evstat = getState('modbus.0.inputRegisters.100_EV_Status').val;
                    if(evstat === 66) {
                      fsm.connect();
                    }
                  }
                  
                  EVCCinit();
                  

                  Es handelt sich um eine Ladesteuerung für mein E-Auto. Es soll nur geladen werden, wenn genügend PV Leistung zur Verfügung steht. Außerdem kann über einen Schalter die Ladung erzwungen werden. Ich möchte das gern mit einer FSM abbilden. Eigntlich müsste im iobroker Code doch auch eine FSM engine stecken, wenn ja, welche ist das und wie komme ich daran?

                  Danke für Hinweise!

                  Adapter: knx, owfs, mqtt, modbus, kodi, iCal, landroid, TR064, Luftdaten, Unifi, amazon-dash, js2fs

                  HW: Fujitsu Futro S900, 4GB RAM, 32GB SSD, Selbstbau KNX Adapter mit Siemens BCU

                  OS: Debian Stretch

                  1 Antwort Letzte Antwort
                  0
                  • AlCalzoneA AlCalzone

                    Welche Version hast du denn installiert? In neueren heißt die Datei main.js - bei dir javascript.js.

                    U Offline
                    U Offline
                    ulistermclane
                    schrieb am zuletzt editiert von
                    #17

                    @AlCalzone Ok, ich hab mich mal etwas tiefer in die Materie reingekniet und eine kleine FSM selbst geschrieben; damit läuft's nun. Keine Fehler mehr; obwohl ich wieder mehrere Trigger auf ein Objekt gesetzt habe.

                    Adapter: knx, owfs, mqtt, modbus, kodi, iCal, landroid, TR064, Luftdaten, Unifi, amazon-dash, js2fs

                    HW: Fujitsu Futro S900, 4GB RAM, 32GB SSD, Selbstbau KNX Adapter mit Siemens BCU

                    OS: Debian Stretch

                    1 Antwort Letzte Antwort
                    0
                    • AlCalzoneA Offline
                      AlCalzoneA Offline
                      AlCalzone
                      Developer
                      schrieb am zuletzt editiert von
                      #18

                      Anscheined wurde von deinem Skript irgendwie ein Fehler ausgelöst, der keine Stack-Information enthält.
                      Das sollte der Adapter richtig handlen, tut es aber nicht. Ich habe mal ein Issue aufgemacht.

                      Warum `sudo` böse ist: https://forum.iobroker.net/post/17109

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


                      Support us

                      ioBroker
                      Community Adapters
                      Donate

                      391

                      Online

                      32.6k

                      Benutzer

                      82.2k

                      Themen

                      1.3m

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

                      • Du hast noch kein Konto? Registrieren

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