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. Blockly
  5. Styrbar E2001/E2002 button_move_up / button_move_down events

NEWS

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    10
    1
    137

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    24
    1
    1.4k

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

Styrbar E2001/E2002 button_move_up / button_move_down events

Geplant Angeheftet Gesperrt Verschoben Blockly
14 Beiträge 3 Kommentatoren 468 Aufrufe 3 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • Z Offline
    Z Offline
    zz
    schrieb am zuletzt editiert von zz
    #1

    Ich habe ein Problem mit dem Ikea-Schalter Styrbar E2001/E2002.
    Die "on"/"off"-Events kann ich in einem Skript verwenden, brightness_move_up und brightness_move_down lösen nichts aus, obwohl sie im Adapter angezeigt werden.

    65813550-6d0a-48e8-ba8a-2724798411ad-image.png

    Im Zigbee-Adapter werden die Events richtig angezeigt, d.h. bei einem kurzen Klick auf den oberen Knopf ist der Kasten hinter "on" grün, bei einem langen Klick der hinter "button_move_up".
    8eb25f4f-ce4f-4196-b7dc-f830e730f2b0-image.png

    Hat jemand eine Ahnung warum das im Skript nicht funktioniert?

    Im Feld msg_from_zigbee wird bei kurzem Klick folgendes angezeigt:

    {"type":"commandOn","data":{},"linkquality":178,"groupID":0,"cluster":"genOnOff","meta":{"zclTransactionSequenceNumber":46,"manufacturerCode":null,"frameControl":{"frameType":1,"manufacturerSpecific":false,"direction":0,"disableDefaultResponse":false,"reservedBits":0}},"endpoint_id":1}
    

    Im Logfile

    script.js.common.Big_Ikea_Switch: setForeignState(id=zigbee.0.84ba20fffe705ecb.state, state={"val":true,"ack":false,"ts":1658773678371,"q":0,"from":"system.adapter.javascript.0","lc":1658772532541,"c":"script.js.common.Big_Ikea_Switch"})
    
    

    Bei langen Klick

    {"type":"commandMoveWithOnOff","data":{"movemode":0,"rate":83},"linkquality":182,"groupID":0,"cluster":"genLevelCtrl","meta":{"zclTransactionSequenceNumber":47,"manufacturerCode":null,"frameControl":{"frameType":1,"manufacturerSpecific":false,"direction":0,"disableDefaultResponse":false,"reservedBits":0}},"endpoint_id":1}
    

    Logfile:

    javascript.0 2022-07-25 20:49:50.034	info	script.js.common.Big_Ikea_Switch2: registered 3 subscriptions and 0 schedules
    javascript.0 2022-07-25 20:49:50.025	info	Start javascript script.js.common.Big_Ikea_Switch2
    javascript.02022-07-25 20:49:50.024	info	script.js.common.Big_Ikea_Switch: registered 3 subscriptions and 0 schedules
    javascript.02022-07-25 20:49:50.024	info	script.js.common.Big_Ikea_Switch: subscribe: {"pattern":{"id":"zigbee.0.003c84fffe1e6a5f.off","val":true,"q":0},"name":"script.js.common.Big_Ikea_Switch"}
    javascript.02022-07-25 20:49:50.023	info	script.js.common.Big_Ikea_Switch: subscribe: {"pattern":{"id":"zigbee.0.003c84fffe1e6a5f.on","val":true,"q":0},"name":"script.js.common.Big_Ikea_Switch"}
    javascript.02022-07-25 20:49:50.021	info	script.js.common.Big_Ikea_Switch: subscribe: {"pattern":{"id":"zigbee.0.003c84fffe1e6a5f.brightness_move_up","val":true,"q":0},"name":"script.js.common.Big_Ikea_Switch"}
    javascript.02022-07-25 20:49:49.949	info	Start javascript script.js.common.Big_Ikea_Switch
    javascript.02022-07-25 20:49:49.919	info	received all states
    javascript.02022-07-25 20:49:49.906	info	received all objects
    javascript.02022-07-25 20:49:49.533	info	requesting all objects
    javascript.02022-07-25 20:49:49.531	info	requesting all states
    

    Screenshot from 2022-07-25 21-27-45.png

    Gesteuert wird eine Lampe IKEA LED1836G9, das funktioniert mit dem "on"-event auch.

    Ich verwende einen Sonoff-Stick (Zigbee). type:zStack3x0, version:2-1.2.7.1., revision:20220219.

    DJMarc75D 1 Antwort Letzte Antwort
    0
    • Z zz

      Ich habe ein Problem mit dem Ikea-Schalter Styrbar E2001/E2002.
      Die "on"/"off"-Events kann ich in einem Skript verwenden, brightness_move_up und brightness_move_down lösen nichts aus, obwohl sie im Adapter angezeigt werden.

      65813550-6d0a-48e8-ba8a-2724798411ad-image.png

      Im Zigbee-Adapter werden die Events richtig angezeigt, d.h. bei einem kurzen Klick auf den oberen Knopf ist der Kasten hinter "on" grün, bei einem langen Klick der hinter "button_move_up".
      8eb25f4f-ce4f-4196-b7dc-f830e730f2b0-image.png

      Hat jemand eine Ahnung warum das im Skript nicht funktioniert?

      Im Feld msg_from_zigbee wird bei kurzem Klick folgendes angezeigt:

      {"type":"commandOn","data":{},"linkquality":178,"groupID":0,"cluster":"genOnOff","meta":{"zclTransactionSequenceNumber":46,"manufacturerCode":null,"frameControl":{"frameType":1,"manufacturerSpecific":false,"direction":0,"disableDefaultResponse":false,"reservedBits":0}},"endpoint_id":1}
      

      Im Logfile

      script.js.common.Big_Ikea_Switch: setForeignState(id=zigbee.0.84ba20fffe705ecb.state, state={"val":true,"ack":false,"ts":1658773678371,"q":0,"from":"system.adapter.javascript.0","lc":1658772532541,"c":"script.js.common.Big_Ikea_Switch"})
      
      

      Bei langen Klick

      {"type":"commandMoveWithOnOff","data":{"movemode":0,"rate":83},"linkquality":182,"groupID":0,"cluster":"genLevelCtrl","meta":{"zclTransactionSequenceNumber":47,"manufacturerCode":null,"frameControl":{"frameType":1,"manufacturerSpecific":false,"direction":0,"disableDefaultResponse":false,"reservedBits":0}},"endpoint_id":1}
      

      Logfile:

      javascript.0 2022-07-25 20:49:50.034	info	script.js.common.Big_Ikea_Switch2: registered 3 subscriptions and 0 schedules
      javascript.0 2022-07-25 20:49:50.025	info	Start javascript script.js.common.Big_Ikea_Switch2
      javascript.02022-07-25 20:49:50.024	info	script.js.common.Big_Ikea_Switch: registered 3 subscriptions and 0 schedules
      javascript.02022-07-25 20:49:50.024	info	script.js.common.Big_Ikea_Switch: subscribe: {"pattern":{"id":"zigbee.0.003c84fffe1e6a5f.off","val":true,"q":0},"name":"script.js.common.Big_Ikea_Switch"}
      javascript.02022-07-25 20:49:50.023	info	script.js.common.Big_Ikea_Switch: subscribe: {"pattern":{"id":"zigbee.0.003c84fffe1e6a5f.on","val":true,"q":0},"name":"script.js.common.Big_Ikea_Switch"}
      javascript.02022-07-25 20:49:50.021	info	script.js.common.Big_Ikea_Switch: subscribe: {"pattern":{"id":"zigbee.0.003c84fffe1e6a5f.brightness_move_up","val":true,"q":0},"name":"script.js.common.Big_Ikea_Switch"}
      javascript.02022-07-25 20:49:49.949	info	Start javascript script.js.common.Big_Ikea_Switch
      javascript.02022-07-25 20:49:49.919	info	received all states
      javascript.02022-07-25 20:49:49.906	info	received all objects
      javascript.02022-07-25 20:49:49.533	info	requesting all objects
      javascript.02022-07-25 20:49:49.531	info	requesting all states
      

      Screenshot from 2022-07-25 21-27-45.png

      Gesteuert wird eine Lampe IKEA LED1836G9, das funktioniert mit dem "on"-event auch.

      Ich verwende einen Sonoff-Stick (Zigbee). type:zStack3x0, version:2-1.2.7.1., revision:20220219.

      DJMarc75D Offline
      DJMarc75D Offline
      DJMarc75
      schrieb am zuletzt editiert von DJMarc75
      #2

      @zz kein Plan - wir wissen ja nicht wie diese "Styrbar" eingebunden ist, welcher Adapter, welche Werte geliefert/akzeptiert werden.
      Macht das etwas schwierig zu helfen.
      edit: anscheinend zigebee ?

      Lehrling seit 1975 !!!
      Beitrag geholfen ? dann gerne ein upvote rechts unten im Beitrag klicken ;)
      https://forum.iobroker.net/topic/51555/hinweise-f%C3%BCr-gute-forenbeitr%C3%A4ge

      Z 1 Antwort Letzte Antwort
      0
      • DJMarc75D DJMarc75

        @zz kein Plan - wir wissen ja nicht wie diese "Styrbar" eingebunden ist, welcher Adapter, welche Werte geliefert/akzeptiert werden.
        Macht das etwas schwierig zu helfen.
        edit: anscheinend zigebee ?

        Z Offline
        Z Offline
        zz
        schrieb am zuletzt editiert von
        #3

        @djmarc75 Ich habe noch Information ergänzt. Wenn immer noch etwas fehlt, sag mir bitte genau was. Es sind meine ersten Gehversuche mit IOBroker. Ich habe mir auch Homeassistant und OpenHAB angeschaut, aber IOBroker scheint mir am flexibelsten zu sein. Bisher hatte ich aber mit allen dreien immer irgendein Problem. Langsam überlege ich das basteln dranzugeben und auf ein proprietäres System zu setzen.

        DJMarc75D 2 Antworten Letzte Antwort
        0
        • Z zz

          @djmarc75 Ich habe noch Information ergänzt. Wenn immer noch etwas fehlt, sag mir bitte genau was. Es sind meine ersten Gehversuche mit IOBroker. Ich habe mir auch Homeassistant und OpenHAB angeschaut, aber IOBroker scheint mir am flexibelsten zu sein. Bisher hatte ich aber mit allen dreien immer irgendein Problem. Langsam überlege ich das basteln dranzugeben und auf ein proprietäres System zu setzen.

          DJMarc75D Offline
          DJMarc75D Offline
          DJMarc75
          schrieb am zuletzt editiert von
          #4

          @zz sagte in Styrbar E2001/E2002 button_move_up / button_move_down events:

          auf ein proprietäres System zu setzen

          Mir ist zu warm um den Begriff "propidingsbums" zu googeln aber kein System ist OutOfTheBox und verlangt immer etwas Bastelei.
          Jetzt sei so gut und zeig mal den Objektbaum von dem ZigbeeTeil.
          Und: welche Devices schaltest Du in Deinem Blockly?

          Lehrling seit 1975 !!!
          Beitrag geholfen ? dann gerne ein upvote rechts unten im Beitrag klicken ;)
          https://forum.iobroker.net/topic/51555/hinweise-f%C3%BCr-gute-forenbeitr%C3%A4ge

          Z 1 Antwort Letzte Antwort
          0
          • DJMarc75D DJMarc75

            @zz sagte in Styrbar E2001/E2002 button_move_up / button_move_down events:

            auf ein proprietäres System zu setzen

            Mir ist zu warm um den Begriff "propidingsbums" zu googeln aber kein System ist OutOfTheBox und verlangt immer etwas Bastelei.
            Jetzt sei so gut und zeig mal den Objektbaum von dem ZigbeeTeil.
            Und: welche Devices schaltest Du in Deinem Blockly?

            Z Offline
            Z Offline
            zz
            schrieb am zuletzt editiert von
            #5

            @djmarc75 pro·p·ri·e·tär (in Bezug auf Software u. Ä.) nur auf einem herstellereigenen Computermodell einsetzbar; herstellergebunden. :-)
            Habe den Baum oben ergänzt.

            DJMarc75D 2 Antworten Letzte Antwort
            0
            • Z zz

              @djmarc75 Ich habe noch Information ergänzt. Wenn immer noch etwas fehlt, sag mir bitte genau was. Es sind meine ersten Gehversuche mit IOBroker. Ich habe mir auch Homeassistant und OpenHAB angeschaut, aber IOBroker scheint mir am flexibelsten zu sein. Bisher hatte ich aber mit allen dreien immer irgendein Problem. Langsam überlege ich das basteln dranzugeben und auf ein proprietäres System zu setzen.

              DJMarc75D Offline
              DJMarc75D Offline
              DJMarc75
              schrieb am zuletzt editiert von
              #6

              @zz bitte nicht einen Beitrag editieren wenn neue Infos benötigt werden sondern immer einen neuen Beitrag erstellen. Editieren hilft nicht beim helfen.

              Lehrling seit 1975 !!!
              Beitrag geholfen ? dann gerne ein upvote rechts unten im Beitrag klicken ;)
              https://forum.iobroker.net/topic/51555/hinweise-f%C3%BCr-gute-forenbeitr%C3%A4ge

              1 Antwort Letzte Antwort
              1
              • Z zz

                @djmarc75 pro·p·ri·e·tär (in Bezug auf Software u. Ä.) nur auf einem herstellereigenen Computermodell einsetzbar; herstellergebunden. :-)
                Habe den Baum oben ergänzt.

                DJMarc75D Offline
                DJMarc75D Offline
                DJMarc75
                schrieb am zuletzt editiert von
                #7

                @zz importier dir mal das Blockly bitte:


                <block xmlns="https://developers.google.com/blockly/xml" type="on_ext" id="t4!mgwUKlJ^)d]@07BVb" x="388" y="413">
                <mutation xmlns="http://www.w3.org/1999/xhtml" items="1"></mutation>
                <field name="CONDITION">ne</field>
                <field name="ACK_CONDITION"></field>
                <value name="OID0">
                <shadow type="field_oid" id="4P(qEPhimDDdS(NSE/h+">
                <field name="oid">default</field>
                </shadow>
                </value>
                <statement name="STATEMENT">
                <block type="controls_if" id="[_~J9!9#Z=784%OOvLB4">
                <value name="IF0">
                <block type="on_source" id="|0ID/|v)t7[5F|(T1._Y">
                <field name="ATTR">state.val</field>
                </block>
                </value>
                <statement name="DO0">
                <block type="debug" id="4dW!F@la=GtUgaR|p7E,">
                <field name="Severity">log</field>
                <value name="TEXT">
                <shadow type="text" id="t{vH(BHN1OPqQhMNQ)bX">
                <field name="TEXT">test</field>
                </shadow>
                <block type="variables_get" id="^aPQLy*LTY?svKfRa$IH">
                <field name="VAR" id="Ij({%c]bOVC[.]XnjGWY">result</field>
                </block>
                </value>
                </block>
                </statement>
                </block>
                </statement>
                </block>


                Den TriggerDP nimmst du den brightness move up

                Skript starten und den Trigger paar mal ausführen und das LOG posten bitte

                Lehrling seit 1975 !!!
                Beitrag geholfen ? dann gerne ein upvote rechts unten im Beitrag klicken ;)
                https://forum.iobroker.net/topic/51555/hinweise-f%C3%BCr-gute-forenbeitr%C3%A4ge

                Z 1 Antwort Letzte Antwort
                0
                • Z zz

                  @djmarc75 pro·p·ri·e·tär (in Bezug auf Software u. Ä.) nur auf einem herstellereigenen Computermodell einsetzbar; herstellergebunden. :-)
                  Habe den Baum oben ergänzt.

                  DJMarc75D Offline
                  DJMarc75D Offline
                  DJMarc75
                  schrieb am zuletzt editiert von
                  #8

                  @zz https://forum.iobroker.net/topic/51580/gelöst-zigbee-ikea-styrbar-problem

                  Lehrling seit 1975 !!!
                  Beitrag geholfen ? dann gerne ein upvote rechts unten im Beitrag klicken ;)
                  https://forum.iobroker.net/topic/51555/hinweise-f%C3%BCr-gute-forenbeitr%C3%A4ge

                  1 Antwort Letzte Antwort
                  0
                  • Z Offline
                    Z Offline
                    zz
                    schrieb am zuletzt editiert von
                    #9

                    @djmarc75 Ich dachte es bleibt übersichtlicher wenn alles im ersten Post zusammen steht. Hier das Logfile nach drei mal Auslösung von brightness_move_up mit meinem Skript. Im Adapter wird das auch richtig angezeigt, aber im JS geht wohl mächtig was schief. Der Link hat leider nicht weitergeholfen.

                    host.raspberrypi 2022-07-26 20:43:09.949	warn	instance system.adapter.javascript.0 terminated due to SIGABRT
                    host.raspberrypi 2022-07-26 20:43:09.949	error	Caught by controller[5]: 9: 0x11a52ac v8::internal::Runtime_AllocateInYoungGeneration(int, unsigned long*, v8::internal::Isolate*) [io.javascript.0]
                    host.raspberrypi 2022-07-26 20:43:09.948	error	Caught by controller[4]: 8: 0xe564b8 v8::internal::Factory::NewFillerObject(int, bool, v8::internal::AllocationType, v8::internal::AllocationOrigin) [io.javascript.0]
                    host.raspberrypi 2022-07-26 20:43:09.948	error	Caught by controller[4]: 6: 0xe8e2f0 v8::internal::Heap::CollectGarbage(v8::internal::AllocationSpace, v8::internal::GarbageCollectionReason, v8::GCCallbackFlags) [io.javascript.0]
                    host.raspberrypi 2022-07-26 20:43:09.948	error	Caught by controller[4]: 4: 0xcd13d4 v8::internal::V8::FatalProcessOutOfMemory(v8::internal::Isolate*, char const*, bool) [io.javascript.0]
                    host.raspberrypi 2022-07-26 20:43:09.948	error	Caught by controller[2]: 2: 0xa22a88 node::FatalError(char const*, char const*) [io.javascript.0]
                    host.raspberrypi 2022-07-26 20:43:09.949	error	Caught by controller[6]: 10: 0x1553bac [io.javascript.0]
                    host.raspberrypi 2022-07-26 20:43:09.949	info	instance system.adapter.javascript.0 terminated with code NaN ()
                    host.raspberrypi 2022-07-26 20:43:09.948	error	Caught by controller[1]: 1: 0xafbf30 node::Abort() [io.javascript.0]
                    host.raspberrypi 2022-07-26 20:43:09.947	error	Caught by controller[0]: <--- JS stacktrace --->
                    host.raspberrypi 2022-07-26 20:43:09.948	error	Caught by controller[3]: 3: 0xcd1248 v8::Utils::ReportOOMFailure(v8::internal::Isolate*, char const*, bool) [io.javascript.0]
                    host.raspberrypi 2022-07-26 20:43:09.948	error	Caught by controller[4]: 5: 0xe7efb0 v8::internal::Heap::EnsureFromSpaceIsCommitted() [io.javascript.0]
                    host.raspberrypi 2022-07-26 20:43:09.948	error	Caught by controller[4]: 7: 0xe90dec v8::internal::Heap::AllocateRawWithRetryOrFailSlowPath(int, v8::internal::AllocationType, v8::internal::AllocationOrigin, v8::internal::AllocationAlignment) [io.javascript.0]
                    host.raspberrypi 2022-07-26 20:43:09.947	error	Caught by controller[0]: [112572:0x3158d640] 46747 ms: Mark-sweep (reduce) 923.7 (948.6) -> 922.7 (940.6) MB, 1199.6 / 0.0 ms (+ 689.6 ms in 117 steps since start of marking, biggest step 29.4 ms, walltime since start of marking 2021 ms) (average mu = 0.395, current mu = 0.21[112572:0x3158d640] 48020 ms: Mark-sweep (reduce) 924.0 (940.8) -> 923.8 (941.8) MB, 1198.0 / 0.1 ms (+ 54.8 ms in 11 steps since start of marking, biggest step 6.0 ms, walltime since start of marking 1266 ms) (average mu = 0.262, current mu = 0.016)
                    host.raspberrypi 2022-07-26 20:43:09.947	error	Caught by controller[0]: FATAL ERROR: Reached heap limit Allocation failed - JavaScript heap out of memory
                    host.raspberrypi 2022-07-26 20:43:09.946	error	Caught by controller[0]: <--- Last few GCs --->
                    
                    AsgothianA 1 Antwort Letzte Antwort
                    0
                    • DJMarc75D DJMarc75

                      @zz importier dir mal das Blockly bitte:


                      <block xmlns="https://developers.google.com/blockly/xml" type="on_ext" id="t4!mgwUKlJ^)d]@07BVb" x="388" y="413">
                      <mutation xmlns="http://www.w3.org/1999/xhtml" items="1"></mutation>
                      <field name="CONDITION">ne</field>
                      <field name="ACK_CONDITION"></field>
                      <value name="OID0">
                      <shadow type="field_oid" id="4P(qEPhimDDdS(NSE/h+">
                      <field name="oid">default</field>
                      </shadow>
                      </value>
                      <statement name="STATEMENT">
                      <block type="controls_if" id="[_~J9!9#Z=784%OOvLB4">
                      <value name="IF0">
                      <block type="on_source" id="|0ID/|v)t7[5F|(T1._Y">
                      <field name="ATTR">state.val</field>
                      </block>
                      </value>
                      <statement name="DO0">
                      <block type="debug" id="4dW!F@la=GtUgaR|p7E,">
                      <field name="Severity">log</field>
                      <value name="TEXT">
                      <shadow type="text" id="t{vH(BHN1OPqQhMNQ)bX">
                      <field name="TEXT">test</field>
                      </shadow>
                      <block type="variables_get" id="^aPQLy*LTY?svKfRa$IH">
                      <field name="VAR" id="Ij({%c]bOVC[.]XnjGWY">result</field>
                      </block>
                      </value>
                      </block>
                      </statement>
                      </block>
                      </statement>
                      </block>


                      Den TriggerDP nimmst du den brightness move up

                      Skript starten und den Trigger paar mal ausführen und das LOG posten bitte

                      Z Offline
                      Z Offline
                      zz
                      schrieb am zuletzt editiert von
                      #10

                      @djmarc75 Hier das Logfile mit Deinem Skript. Als Object ID habe ich das brightness_move_up von meinem Schalter genommen.

                      javascript.0 2022-07-26 22:00:15.513	info	script.js.common.test: undefined
                      javascript.0 2022-07-26 22:00:12.450	info	script.js.common.test: undefined
                      javascript.0 2022-07-26 22:00:09.554	info	script.js.common.test: undefined
                      javascript.0 2022-07-26 22:00:06.174	info	script.js.common.test: undefined
                      javascript.0 2022-07-26 22:00:02.363	info	script.js.common.test: undefined
                      javascript.0 2022-07-26 21:59:51.335	info	script.js.common.test: registered 1 subscription and 0 schedules
                      javascript.0 2022-07-26 21:59:51.272	info	Start javascript script.js.common.test
                      javascript.0 2022-07-26 21:59:51.187	info	received all states
                      javascript.0 2022-07-26 21:59:51.174	info	received all objects
                      javascript.0 2022-07-26 21:59:50.776	info	requesting all objects
                      javascript.0 2022-07-26 21:59:50.775	info	requesting all states
                      javascript.0 2022-07-26 21:59:50.593	info	starting. Version 5.7.0 in /opt/iobroker/node_modules/iobroker.javascript, node: v16.16.0, js-controller: 4.0.23
                      host.raspberrypi
                      2022-07-26 21:59:47.358	info	instance system.adapter.javascript.0 started with pid 117031
                      
                      1 Antwort Letzte Antwort
                      0
                      • Z zz

                        @djmarc75 Ich dachte es bleibt übersichtlicher wenn alles im ersten Post zusammen steht. Hier das Logfile nach drei mal Auslösung von brightness_move_up mit meinem Skript. Im Adapter wird das auch richtig angezeigt, aber im JS geht wohl mächtig was schief. Der Link hat leider nicht weitergeholfen.

                        host.raspberrypi 2022-07-26 20:43:09.949	warn	instance system.adapter.javascript.0 terminated due to SIGABRT
                        host.raspberrypi 2022-07-26 20:43:09.949	error	Caught by controller[5]: 9: 0x11a52ac v8::internal::Runtime_AllocateInYoungGeneration(int, unsigned long*, v8::internal::Isolate*) [io.javascript.0]
                        host.raspberrypi 2022-07-26 20:43:09.948	error	Caught by controller[4]: 8: 0xe564b8 v8::internal::Factory::NewFillerObject(int, bool, v8::internal::AllocationType, v8::internal::AllocationOrigin) [io.javascript.0]
                        host.raspberrypi 2022-07-26 20:43:09.948	error	Caught by controller[4]: 6: 0xe8e2f0 v8::internal::Heap::CollectGarbage(v8::internal::AllocationSpace, v8::internal::GarbageCollectionReason, v8::GCCallbackFlags) [io.javascript.0]
                        host.raspberrypi 2022-07-26 20:43:09.948	error	Caught by controller[4]: 4: 0xcd13d4 v8::internal::V8::FatalProcessOutOfMemory(v8::internal::Isolate*, char const*, bool) [io.javascript.0]
                        host.raspberrypi 2022-07-26 20:43:09.948	error	Caught by controller[2]: 2: 0xa22a88 node::FatalError(char const*, char const*) [io.javascript.0]
                        host.raspberrypi 2022-07-26 20:43:09.949	error	Caught by controller[6]: 10: 0x1553bac [io.javascript.0]
                        host.raspberrypi 2022-07-26 20:43:09.949	info	instance system.adapter.javascript.0 terminated with code NaN ()
                        host.raspberrypi 2022-07-26 20:43:09.948	error	Caught by controller[1]: 1: 0xafbf30 node::Abort() [io.javascript.0]
                        host.raspberrypi 2022-07-26 20:43:09.947	error	Caught by controller[0]: <--- JS stacktrace --->
                        host.raspberrypi 2022-07-26 20:43:09.948	error	Caught by controller[3]: 3: 0xcd1248 v8::Utils::ReportOOMFailure(v8::internal::Isolate*, char const*, bool) [io.javascript.0]
                        host.raspberrypi 2022-07-26 20:43:09.948	error	Caught by controller[4]: 5: 0xe7efb0 v8::internal::Heap::EnsureFromSpaceIsCommitted() [io.javascript.0]
                        host.raspberrypi 2022-07-26 20:43:09.948	error	Caught by controller[4]: 7: 0xe90dec v8::internal::Heap::AllocateRawWithRetryOrFailSlowPath(int, v8::internal::AllocationType, v8::internal::AllocationOrigin, v8::internal::AllocationAlignment) [io.javascript.0]
                        host.raspberrypi 2022-07-26 20:43:09.947	error	Caught by controller[0]: [112572:0x3158d640] 46747 ms: Mark-sweep (reduce) 923.7 (948.6) -> 922.7 (940.6) MB, 1199.6 / 0.0 ms (+ 689.6 ms in 117 steps since start of marking, biggest step 29.4 ms, walltime since start of marking 2021 ms) (average mu = 0.395, current mu = 0.21[112572:0x3158d640] 48020 ms: Mark-sweep (reduce) 924.0 (940.8) -> 923.8 (941.8) MB, 1198.0 / 0.1 ms (+ 54.8 ms in 11 steps since start of marking, biggest step 6.0 ms, walltime since start of marking 1266 ms) (average mu = 0.262, current mu = 0.016)
                        host.raspberrypi 2022-07-26 20:43:09.947	error	Caught by controller[0]: FATAL ERROR: Reached heap limit Allocation failed - JavaScript heap out of memory
                        host.raspberrypi 2022-07-26 20:43:09.946	error	Caught by controller[0]: <--- Last few GCs --->
                        
                        AsgothianA Offline
                        AsgothianA Offline
                        Asgothian
                        Developer
                        schrieb am zuletzt editiert von
                        #11

                        @zz zeig mal dein Skript. Es scheint eine Rekursive zu geben - dir geht der Speicher aus.

                        Nebenbei bin ich sicher das du im Skript auf die falschen Datenpunkte setzt.

                        A.

                        ioBroker auf RPi4 - Hardware soweit wie möglich via Zigbee.
                        "Shit don't work" ist keine Fehlermeldung, sondern ein Fluch.

                        Z 1 Antwort Letzte Antwort
                        0
                        • AsgothianA Asgothian

                          @zz zeig mal dein Skript. Es scheint eine Rekursive zu geben - dir geht der Speicher aus.

                          Nebenbei bin ich sicher das du im Skript auf die falschen Datenpunkte setzt.

                          A.

                          Z Offline
                          Z Offline
                          zz
                          schrieb am zuletzt editiert von
                          #12

                          @asgothian

                          on({id: [].concat(['zigbee.0.003c84fffe1e6a5f.brightness_move_up']), change: "ne"}, async function (obj) {
                            var value = obj.state.val;
                            var oldValue = obj.oldState.val;
                            setState("zigbee.0.84ba20fffe705ecb.state"/*Switch state*/, true);
                          });
                          
                          on({id: "zigbee.0.003c84fffe1e6a5f.on"/*on*/, val: true}, async function (obj) {
                            var value = obj.state.val;
                            var oldValue = obj.oldState.val;
                            setState("zigbee.0.84ba20fffe705ecb.state"/*Switch state*/, true);
                          });
                          
                          on({id: "zigbee.0.003c84fffe1e6a5f.off"/*off*/, val: true}, async function (obj) {
                            var value = obj.state.val;
                            var oldValue = obj.oldState.val;
                            setState("zigbee.0.84ba20fffe705ecb.state"/*Switch state*/, false);
                          });
                          
                          
                          
                          DJMarc75D 1 Antwort Letzte Antwort
                          0
                          • Z zz

                            @asgothian

                            on({id: [].concat(['zigbee.0.003c84fffe1e6a5f.brightness_move_up']), change: "ne"}, async function (obj) {
                              var value = obj.state.val;
                              var oldValue = obj.oldState.val;
                              setState("zigbee.0.84ba20fffe705ecb.state"/*Switch state*/, true);
                            });
                            
                            on({id: "zigbee.0.003c84fffe1e6a5f.on"/*on*/, val: true}, async function (obj) {
                              var value = obj.state.val;
                              var oldValue = obj.oldState.val;
                              setState("zigbee.0.84ba20fffe705ecb.state"/*Switch state*/, true);
                            });
                            
                            on({id: "zigbee.0.003c84fffe1e6a5f.off"/*off*/, val: true}, async function (obj) {
                              var value = obj.state.val;
                              var oldValue = obj.oldState.val;
                              setState("zigbee.0.84ba20fffe705ecb.state"/*Switch state*/, false);
                            });
                            
                            
                            
                            DJMarc75D Offline
                            DJMarc75D Offline
                            DJMarc75
                            schrieb am zuletzt editiert von
                            #13

                            @zz Warum plötzlich JavaSkript ?

                            Lehrling seit 1975 !!!
                            Beitrag geholfen ? dann gerne ein upvote rechts unten im Beitrag klicken ;)
                            https://forum.iobroker.net/topic/51555/hinweise-f%C3%BCr-gute-forenbeitr%C3%A4ge

                            Z 1 Antwort Letzte Antwort
                            0
                            • DJMarc75D DJMarc75

                              @zz Warum plötzlich JavaSkript ?

                              Z Offline
                              Z Offline
                              zz
                              schrieb am zuletzt editiert von zz
                              #14

                              @djmarc75 @asgothian Das wird angezeigt, wenn ich auf f0cb8475-84e5-4835-9cd3-d0685407b903-image.png klicke. Ich dachte so ist es am eindeutigsten.

                              Dabei habe ich allerdings das Problem gefunden. Wenn ich die deaktivierten Blöcke lösche, funktioniert auch button_move_up.
                              Ist das ein Bug in Blockly?. Danke Euch für die Hilfe.

                              75375524-8bfb-4b59-bd88-505c7b35ea9d-image.png

                              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

                              817

                              Online

                              32.5k

                              Benutzer

                              81.7k

                              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