Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Blockly
    5. FHEM: set Komando via Blockly senden

    NEWS

    • Wir empfehlen: Node.js 22.x

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker goes Matter ... Matter Adapter in Stable

    FHEM: set Komando via Blockly senden

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

      Re: Blockly wie set an FHEM senden ?

      Ich habe diesen alten Thread gefunden - bei mir funktioniert es leider nicht - ich habe folgenden Blockly aufgesetzt:

      5f889bd7-7b95-4781-86d2-4838f2416822-image.png

      Die Debugs schreiben auch brav Open/Close in das Log. Es passiert bloss in FHEM nichts. Was mich auch wundert, ist dass in den Objekten der "set Text" rot erscheint.

      0f452ea8-f7c2-4db8-af91-78033b0194db-image.png

      Ich hatte vermutet, dass vielleicht das Einbetten in " ... " helfen würde, macht aber kein Unterschied (nur für die, die gleich sagen: Nimm das " am Ende bzw. Anfang weg.

      Ach ja, ich versuche nur bei einem Wandthermostat von Homematic das "Window open" zu triggern.

      Inzwischen habe ich festgestellt, dass ich gar kein Kommando über sendFHEM absetzen kann.

      Eigentlich sieht die Port Definition aber gut aus:

      b34fe662-dbe2-44f9-a46f-ead15c5cea78-image.png

      Danke

      Christian

      M E 2 Replies Last reply Reply Quote 0
      • M
        MCU @ch90045 last edited by

        @ch90045 Thema Datenpunkt "set Text" rot erscheint
        https://www.youtube.com/watch?v=p5FyeifYUnw

        ch90045 1 Reply Last reply Reply Quote 0
        • E
          ente34 @ch90045 last edited by

          @ch90045
          sendFHEM ist ein state, da darf doch nur true/false rein, oder?

          ch90045 1 Reply Last reply Reply Quote 0
          • ch90045
            ch90045 @ente34 last edited by

            @ente34 Nicht nach der Doku

            https://github.com/iobroker-community-adapters/ioBroker.fhem/blob/master/docs/de/README.md

            Abschnitt 6.2.1

            E 1 Reply Last reply Reply Quote 0
            • E
              ente34 @ch90045 last edited by

              @ch90045
              Hast Recht!

              ch90045 1 Reply Last reply Reply Quote 0
              • ch90045
                ch90045 @ente34 last edited by

                @ente34 Leider ja - funktionieren tut es leider noch immer nicht

                1 Reply Last reply Reply Quote 0
                • ch90045
                  ch90045 @MCU last edited by

                  @mcu Hallo MCU,

                  ich glaube, dass das damit nichts zu tun hat. Ich habe versucht den Datenpunkt direkt anzusteuern, also nicht über das Blockly Skript und habe dabei auch direkt den roten Text - ja, das spricht natürlich dafür, dass ich kein ACK vom FHEM Adapter zurück bekomme, die Frage ist aber für mich eher, warum kommt das "set ...." erst gar nicht an.

                  Trotzdem Danke

                  LausiD 1 Reply Last reply Reply Quote 0
                  • LausiD
                    LausiD @ch90045 last edited by LausiD

                    @ch90045
                    sendFHEM entspricht der Befehlzeile in FHEM.
                    Geht das gewünschte set...... bei Eingabe in FHEM?

                    Gruß LausiD

                    ch90045 1 Reply Last reply Reply Quote 0
                    • ch90045
                      ch90045 @LausiD last edited by

                      @lausid Hi Lausi,

                      ja, geht ohne Probleme - war das Erste, was ich ausprobiert habe.

                      Gruss,

                      Christian

                      LausiD 1 Reply Last reply Reply Quote 0
                      • LausiD
                        LausiD @ch90045 last edited by

                        @ch90045
                        Versuche doch mal mit createSwitch in FHEM ein dummy Device anzulegen.
                        zB test TEST
                        test= Name von dummy
                        TEST= in Raum
                        Falls erfolgreich ist Telnet Anbindung OK
                        Bekomst du Übertrag von FHEM?

                        Gruß LausiD

                        ch90045 2 Replies Last reply Reply Quote 0
                        • ch90045
                          ch90045 @LausiD last edited by

                          @lausid said in FHEM: set Komando via Blockly senden:

                          test TEST

                          Das geht:

                          3615eca3-0841-4f9e-865a-ffc257dc9173-image.png

                          1 Reply Last reply Reply Quote 0
                          • ch90045
                            ch90045 @LausiD last edited by

                            @lausid Was ein wenig die Frage nach der Syntax aufwirft - was genau erwartet sendFHEM? Ein "set .... " ohne das "set"?

                            LausiD 1 Reply Last reply Reply Quote 0
                            • LausiD
                              LausiD @ch90045 last edited by LausiD

                              @ch90045
                              sendFHEM erwartet genau das gleiche wie in der Befehlszeile FHEM
                              Im Bsp mit dem erzeugten Switch set IOBtest on oder set IOBtest off - immer ohne "

                              Gruß LausiD

                              ch90045 1 Reply Last reply Reply Quote 0
                              • ch90045
                                ch90045 @LausiD last edited by

                                @lausid

                                Also sollte das hier funktionieren:

                                on({id: "deconz.0.Sensors.18.open"/*Fenstersensor Wohnzimmer open*/, change: "ne"}, function (obj) {
                                  var value = obj.state.val;
                                  var oldValue = obj.oldState.val;
                                  if ((obj.state ? obj.state.val : "") == true) {
                                    setState("fhem.0.info.Commands.sendFHEM"/*Command to FHEM*/, 'set Wohnzimmer_FensterVirtual_WindowRec postEvent open', true);
                                    console.log('Open');
                                  } else if ((obj.state ? obj.state.val : "") == false) {
                                    setState("fhem.0.info.Commands.sendFHEM"/*Command to FHEM*/, 'set Wohnzimmer_FensterVirtual_WindowRec postEvent closed');
                                    console.log('Close');
                                  }
                                });
                                
                                LausiD 1 Reply Last reply Reply Quote 0
                                • LausiD
                                  LausiD @ch90045 last edited by

                                  @ch90045
                                  Funktioniert set Wohnzimmer_FensterVirtual_WindowRec postEvent open undset Wohnzimmer_FensterVirtual_WindowRec postEvent closed in sendFHEM eingetragen?
                                  Falls ja,nur noch eine Idee: das ,true hinter ....postEvent open entfernen sonst bin ich leider raus 🙂

                                  Gruß LausiD

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

                                  Support us

                                  ioBroker
                                  Community Adapters
                                  Donate

                                  732
                                  Online

                                  32.0k
                                  Users

                                  80.4k
                                  Topics

                                  1.3m
                                  Posts

                                  4
                                  15
                                  826
                                  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