Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Blockly
    5. (Gelöst)Komisches Phänomen Homematic RPC Adapter und Blockly

    NEWS

    • Wir empfehlen: Node.js 22.x

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker goes Matter ... Matter Adapter in Stable

    (Gelöst)Komisches Phänomen Homematic RPC Adapter und Blockly

    This topic has been deleted. Only users with topic management privileges can see it.
    • Amnesia1211
      Amnesia1211 last edited by Amnesia1211

      Hallo zusammen,
      ich habe da mal wieder was Komisches, vielleicht hat einer von euch eine Idee.
      Kurze Beschreibung, was passieren soll. Wenn Tür geöffnet wird, soll Licht angehen und nach Zeit X wieder aus.
      Das Blockly ist also recht simpel, denke ich.

      Das Licht geht auch an, nach dem die Tür geöffnet wurde, leider aber nicht wieder aus.
      Ich denke, der Befehl, für das aus gehen kommt nicht an, warum … Keine Ahnung.

      Was habe ich schon versucht:
      -Ein anderes Licht ausgewählt. Leider bei allen identisch.
      -Objekt erstellt und das auf true und false setzen lassen. Das funktioniert.
      -Den Adapter komplett gelöscht. (rega und rpc)
      -Objekte alle gelöscht vom rpc Adapter.
      -Namens Auflösung vom rega deaktiviert.
      -Callback Adresse vom iobroker reingeschrieben und weggelassen.
      -IP Adresse von CCU geändert.
      -Geräte neu eingelesen.
      -In der CCU3 das Gerät gelöscht und neu angelernt.
      -Empfang überprüft.

      Einige Dinge sind vielleicht unnötig gewesen, aber ich wollte einfach mal alles durchprobieren, was mir so einfällt.
      Der RFD ist auf hm-rpc.0 wenn ich ihn auf hm-rpc.1 stelle, löst er nicht mehr die Namen auf, aber die Befehle kommen beide an (Licht geht an und auch wieder nach Zeit X aus). Problem ist nur, das alle Blockly Skripte umgestellt werden müssen und von der VIS ganz zu schweigen, das ist also nicht wirklich eine Lösung.

      Hier ein Paar Bilder von den Einstellungen, dem Skript usw…
      hm-rpc.0_.jpg
      hm-rpc.0.jpg
      hm-rega.0_.jpg
      hm-rega.0.jpg
      CCU3.jpg
      RSSI.jpg
      So klappt es leider nicht. Licht geht an aber nicht wieder aus.
      Blockly.jpg
      So läuft es aber denke das ist keine lösung oder ?
      Blockly_2.jpg

      Ich denke euch jetzt schon mal für Eure Hilfe und Ideen.

      Homoran paul53 2 Replies Last reply Reply Quote 0
      • Homoran
        Homoran Global Moderator Administrators @Amnesia1211 last edited by

        @amnesia1211 sagte in Komisches Phänomen Homematic RPC Adapter und Blockly:

        Ich denke, der Befehl, für das aus gehen kommt nicht an, warum … Keine Ahnung.

        was sagt das debug log?

        Amnesia1211 1 Reply Last reply Reply Quote 0
        • Amnesia1211
          Amnesia1211 @Homoran last edited by

          @homoran

          Hier das Log, habe die Tür geöffnet Licht an ist auch angekommen, aber auch nach 5 Sek. Kamm kein false an. Oder meinst du ein anderes log?
          Skr.jpg

          11.8.2022, 22:51:43.908	[info ]: javascript.0 (1157) Stop script script.js.Licht.Flur_Licht_bei_Tür_Öffnen_AN
          11.8.2022, 22:51:44.384	[info ]: javascript.0 (1157) Start javascript script.js.Licht.Flur_Licht_bei_Tür_Öffnen_AN
          11.8.2022, 22:51:44.389	[info ]: javascript.0 (1157) script.js.Licht.Flur_Licht_bei_Tür_Öffnen_AN: registered 1 subscription and 0 schedules
          11.8.2022, 22:51:51.898	[info ]: javascript.0 (1157) script.js.Licht.Flur_Licht_bei_Tür_Öffnen_AN: true
          
          Amnesia1211 Homoran 2 Replies Last reply Reply Quote 0
          • Amnesia1211
            Amnesia1211 @Amnesia1211 last edited by Amnesia1211

            Noch was komisches oder ich verstehe es falsch.
            Ist das Blockly wie auf dem Bild schaltet das licht nach den 5 Sek aus. Das fals wird aber wie man im Log sieht doppelt geschickt.
            Flur_Licht_AUS.jpg

            07:06:03.587	info	javascript.0 (1157) Stop script script.js.Licht.Flur_Licht_bei_Tür_Öffnen_AN
            07:06:03.707	info	javascript.0 (1157) Start javascript script.js.Licht.Flur_Licht_bei_Tür_Öffnen_AN
            07:06:03.711	info	javascript.0 (1157) script.js.Licht.Flur_Licht_bei_Tür_Öffnen_AN: registered 1 subscription and 0 schedules
            07:06:08.852	error	javascript.0 (1157) script.js.Licht.Flur_Licht_bei_Tür_Öffnen_AN: Wert:true
            07:06:09.022	error	javascript.0 (1157) script.js.Licht.Flur_Licht_bei_Tür_Öffnen_AN: Wert:true
            

            Steht der Baustein auf wurde geändert passiert nichts. Licht schalte ich ein geht aber nicht wieder aus.
            Flur_Licht_AUS2.jpg

            
            07:08:39.367	info	javascript.0 (1157) Stop script script.js.Licht.Flur_Licht_bei_Tür_Öffnen_AN
            07:08:39.374	info	javascript.0 (1157) Start javascript script.js.Licht.Flur_Licht_bei_Tür_Öffnen_AN
            07:08:39.379	info	javascript.0 (1157) script.js.Licht.Flur_Licht_bei_Tür_Öffnen_AN: registered 1 subscription and 0 schedules
            07:08:43.380	error	javascript.0 (1157) script.js.Licht.Flur_Licht_bei_Tür_Öffnen_AN: Wert:true
            

            Ich verstehe es nicht 😔

            1 Reply Last reply Reply Quote 0
            • Homoran
              Homoran Global Moderator Administrators @Amnesia1211 last edited by

              @amnesia1211 sagte in Komisches Phänomen Homematic RPC Adapter und Blockly:

              Oder meinst du ein anderes log?

              ja! hier ist nur info zu sehen.
              du musst due Instsnz auf logstufe debug setzen

              Amnesia1211 1 Reply Last reply Reply Quote 0
              • Amnesia1211
                Amnesia1211 @Homoran last edited by

                @homoran
                Meinst du das ?Log.jpg

                Homoran 1 Reply Last reply Reply Quote 0
                • Homoran
                  Homoran Global Moderator Administrators @Amnesia1211 last edited by

                  @amnesia1211 sagte in Komisches Phänomen Homematic RPC Adapter und Blockly:

                  @homoran
                  Meinst du das ?Log.jpg

                  ja

                  Amnesia1211 1 Reply Last reply Reply Quote 0
                  • Amnesia1211
                    Amnesia1211 @Homoran last edited by

                    @homoran
                    Ok habe ich gemacht, steht da nicht drin.

                    Log_2.jpg

                    15:07:47.913	info	javascript.0 (25404) Stop script script.js.Licht.Flur_Licht_bei_Tür_Öffnen_AN
                    15:07:47.919	info	javascript.0 (25404) Start javascript script.js.Licht.Flur_Licht_bei_Tür_Öffnen_AN
                    15:07:47.923	info	javascript.0 (25404) script.js.Licht.Flur_Licht_bei_Tür_Öffnen_AN: registered 1 subscription and 0 schedules
                    15:08:17.674	error	javascript.0 (25404) script.js.Licht.Flur_Licht_bei_Tür_Öffnen_AN: Wert:true
                    

                    Habe das debug im Blockly mal an gemacht. Da kam das...

                    15:12:47.776	info	javascript.0 (25404) Stop script script.js.Licht.Flur_Licht_bei_Tür_Öffnen_AN
                    15:12:47.783	info	javascript.0 (25404) Start javascript script.js.Licht.Flur_Licht_bei_Tür_Öffnen_AN
                    15:12:47.795	info	javascript.0 (25404) script.js.Licht.Flur_Licht_bei_Tür_Öffnen_AN: registered 1 subscription and 0 schedules
                    15:13:15.500	warn	javascript.0 (25404) script.js.Licht.Flur_Licht_bei_Tür_Öffnen_AN: setForeignState(id=hm-rpc.0.OEQ1157219.1.STATE, state={"val":true,"ack":false,"ts":1660309995500,"q":0,"from":"system.adapter.javascript.0","lc":1660309995500,"c":"script.js.Licht.Flur_Licht_bei_Tür_Öffnen_AN"}) - wurde nicht ausgeführt, während der Debug-Modus aktiv ist
                    15:13:15.500	error	javascript.0 (25404) script.js.Licht.Flur_Licht_bei_Tür_Öffnen_AN: Wert:false
                    15:13:20.501	warn	javascript.0 (25404) script.js.Licht.Flur_Licht_bei_Tür_Öffnen_AN: setForeignState(id=hm-rpc.0.OEQ1157219.1.STATE, state={"val":false,"ack":false,"ts":1660310000501,"q":0,"from":"system.adapter.javascript.0","lc":1660309988556,"c":"script.js.Licht.Flur_Licht_bei_Tür_Öffnen_AN"}) - wurde nicht ausgeführt, während der Debug-Modus aktiv ist
                    
                    Homoran 1 Reply Last reply Reply Quote 0
                    • Homoran
                      Homoran Global Moderator Administrators @Amnesia1211 last edited by Homoran

                      @amnesia1211 sagte in Komisches Phänomen Homematic RPC Adapter und Blockly:

                      wurde nicht ausgeführt, während der Debug-Modus aktiv

                      dann mach den debug Modus des Skripts (oben rechts) aus

                      mach mal den Haken bei löschen wenn läuft weg
                      keine Ahnung ob das hilft. es läuft ja noch das schalten auf true

                      1 Reply Last reply Reply Quote 0
                      • S
                        SpacerX last edited by SpacerX

                        @amnesia1211
                        Das zweite steuere mit Verzögerung 5 Sek. würde ich in einen Timeout setzen. Darin noch mal einen debug output info um zu prüfen ob das funktioniert.

                        Beispiel: https://www.smarthome-tricks.de/software-iobroker/blockly-timeouts/

                        1 Reply Last reply Reply Quote 0
                        • paul53
                          paul53 @Amnesia1211 last edited by paul53

                          @amnesia1211 sagte: Licht geht an aber nicht wieder aus.

                          Das kann eigentlich nicht sein. So erhält man ein vollständiges Debugging des Licht-Datenpunktes im echten Betrieb (nicht Debugging-Modus des Javascript-Adapters):

                          Bild_2022-08-12_164530662.png

                          Amnesia1211 1 Reply Last reply Reply Quote 0
                          • Amnesia1211
                            Amnesia1211 @paul53 last edited by

                            @Homoran Ja, das hatte ich schon alles durch (löschen wenn läuft) weg lassen, mir kommt es so vor, als wenn was mit dem "mit Verzögerung" nicht stimmt und der Befehl nicht ankommt.

                            @SpacerX
                            @paul53
                            Habe es genau so gemacht wie beschrieben, das klappt. Hier ist das Log.

                            skr_2.jpg

                            13.8.2022, 10:06:21.306	[info ]: javascript.0 (26124) Stop script script.js.Licht.Flur_Licht_bei_Tür_Öffnen_AN
                            13.8.2022, 10:06:21.312	[info ]: javascript.0 (26124) Start javascript script.js.Licht.Flur_Licht_bei_Tür_Öffnen_AN
                            13.8.2022, 10:06:21.317	[info ]: javascript.0 (26124) script.js.Licht.Flur_Licht_bei_Tür_Öffnen_AN: registered 2 subscriptions and 0 schedules
                            13.8.2022, 10:06:39.428	[info ]: javascript.0 (26124) script.js.Licht.Flur_Licht_bei_Tür_Öffnen_AN: Licht AN
                            13.8.2022, 10:06:39.437	[info ]: javascript.0 (26124) script.js.Licht.Flur_Licht_bei_Tür_Öffnen_AN: Licht:trueBestätigung:falseQuelle:system.adapter.javascript.0
                            13.8.2022, 10:06:39.865	[info ]: javascript.0 (26124) script.js.Licht.Flur_Licht_bei_Tür_Öffnen_AN: Licht:trueBestätigung:trueQuelle:system.adapter.hm-rpc.0
                            13.8.2022, 10:06:44.430	[info ]: javascript.0 (26124) script.js.Licht.Flur_Licht_bei_Tür_Öffnen_AN: Licht AUS
                            13.8.2022, 10:06:44.435	[info ]: javascript.0 (26124) script.js.Licht.Flur_Licht_bei_Tür_Öffnen_AN: Licht:falseBestätigung:falseQuelle:system.adapter.javascript.0
                            13.8.2022, 10:06:44.600	[info ]: javascript.0 (26124) script.js.Licht.Flur_Licht_bei_Tür_Öffnen_AN: Licht:falseBestätigung:trueQuelle:system.adapter.hm-rpc.0
                            

                            Jetzt die Frage, warum klappt das nicht mehr mit dem "mit Verzögerung" war immer so simpel und für Doofe wie mich verständlich 😁 ?

                            skr_3.jpg

                            13.8.2022, 10:12:46.853	[info ]: javascript.0 (26124) Stop script script.js.Licht.Flur_Licht_bei_Tür_Öffnen_AN
                            13.8.2022, 10:12:46.860	[info ]: javascript.0 (26124) Start javascript script.js.Licht.Flur_Licht_bei_Tür_Öffnen_AN
                            13.8.2022, 10:12:46.865	[info ]: javascript.0 (26124) script.js.Licht.Flur_Licht_bei_Tür_Öffnen_AN: registered 2 subscriptions and 0 schedules
                            13.8.2022, 10:13:08.299	[info ]: javascript.0 (26124) script.js.Licht.Flur_Licht_bei_Tür_Öffnen_AN: Licht:trueBestätigung:falseQuelle:system.adapter.javascript.0
                            13.8.2022, 10:13:08.868	[info ]: javascript.0 (26124) script.js.Licht.Flur_Licht_bei_Tür_Öffnen_AN: Licht:trueBestätigung:trueQuelle:system.adapter.hm-rpc.0
                            
                            paul53 1 Reply Last reply Reply Quote 0
                            • paul53
                              paul53 @Amnesia1211 last edited by paul53

                              @amnesia1211
                              Wenn das untere Log vollständig ist, funktioniert setStateDelayed() nicht (mehr). Bei mir (Javascript Version 5.7.0) funktioniert es. Welche Version des Adapters?

                              EDIT: Nach Update auf Version 6.0.0 funktioniert es weiterhin.

                              Amnesia1211 1 Reply Last reply Reply Quote 0
                              • Amnesia1211
                                Amnesia1211 @paul53 last edited by

                                @paul53 Sorry das ich erst jetzt Antworte.

                                Meine JavaScript Version ist auch die 5.7.0. Soll ich es mal löschen und neu installieren ?

                                1 Reply Last reply Reply Quote 0
                                • Amnesia1211
                                  Amnesia1211 last edited by

                                  Gelöst: Habe es mal getestet und einfach eine zusätzliche Javascript-Instanz installiert. Wenn ich dort das Skript laufen lasse, klappt alles. Also wird es an der installierten Instanz liegen, vielleicht ist beim Update was schief gelaufen. Im zweiten Schritt werde ich alles sichern und danach neu installieren, danach wieder aufspielen. Denke das sollte es gewesen sein.

                                  Danke an alle, für die Hilfe !!
                                  @Homoran
                                  @paul53
                                  @SpacerX

                                  Homoran 1 Reply Last reply Reply Quote 0
                                  • Homoran
                                    Homoran Global Moderator Administrators @Amnesia1211 last edited by

                                    @amnesia1211 sagte in (Gelöst)Komisches Phänomen Homematic RPC Adapter und Blockly:

                                    Also wird es an der installierten Instanz liegen, vielleicht ist beim Update was schief gelaufen.

                                    dann versuch erst einmal einen upload.
                                    am besten direkt alles, kann aber dauern
                                    iobroker upload all

                                    Amnesia1211 1 Reply Last reply Reply Quote 0
                                    • Amnesia1211
                                      Amnesia1211 @Homoran last edited by

                                      @homoran alles klar mache ich.

                                      1 Reply Last reply Reply Quote 0
                                      • First post
                                        Last post

                                      Support us

                                      ioBroker
                                      Community Adapters
                                      Donate

                                      815
                                      Online

                                      32.0k
                                      Users

                                      80.5k
                                      Topics

                                      1.3m
                                      Posts

                                      4
                                      17
                                      1335
                                      Loading More Posts
                                      • Oldest to Newest
                                      • Newest to Oldest
                                      • Most Votes
                                      Reply
                                      • Reply as topic
                                      Log in to reply
                                      Community
                                      Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                                      The ioBroker Community 2014-2023
                                      logo