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. Mit PIR-Sensor Fernseher einschalten

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.5k

Mit PIR-Sensor Fernseher einschalten

Geplant Angeheftet Gesperrt Verschoben Blockly
11 Beiträge 3 Kommentatoren 499 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.
  • P Philipp112

    Hallo zusammen,

    vor kurzem hab ich ioBroker entdeckt und bin total begeistert, leider hab ich noch ein bisschen mit Blockly zu kämpfen und bräuchte etwas Hilfe.
    Ich möchte folgendes tun, am Raspberry Pi ist an GPIO 4 ein PIR Sensor angeschlossen, an GPIO 17 eine LED. Außerdem ist ein Fernseher über HDMI CEC eingebunden.
    Wenn der PIR eine Bewegung erkennt, soll der Fernseher eingeschaltet werden und die LED leuchten. Wenn keine Bewegung mehr erkannt wird, soll er nach 15 Minuten wieder in den Standby-Modus gehen.
    Eine "Besonderheit" gibt es noch, der Fernseher kann auch über einen anderen Weg aktiviert werden, hierfür verwende ich einen Datenpunkt, wenn dieser auf True steht soll der PIR Sensor so lange nichts machen bis der Datenpunkt wieder auf false steht.

    Hier mal mein Blockly:
    Blockly PIR.JPG

    Es würde mich sehr freuen, wen jemand mal einen Blick darauf werfen könnte und mir dabei etwas Hilfestellung geben könnte.

    Gruß
    Philipp

    paul53P Offline
    paul53P Offline
    paul53
    schrieb am zuletzt editiert von paul53
    #2

    @philipp112 sagte: Datenpunkt, wenn dieser auf True steht soll der PIR Sensor so lange nichts machen bis der Datenpunkt wieder auf false steht.

    Vorschlag:

    Bild_2021-01-18_180729.png

    Wert findet man unter "Trigger".

    Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
    Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

    1 Antwort Letzte Antwort
    0
    • P Offline
      P Offline
      Philipp112
      schrieb am zuletzt editiert von
      #3

      Vielen Dank für Deine Antwort!
      Ich hätte noch ein paar Fragen dazu. Wo finde ich den Block "TV_extern_ein" nehme ich den "Wert", welcher unter Trigger ist kann ich bloß folgendes auswählen:
      Blockly PIR_2.JPG

      Die Objekt-ID, welche an das Falls vom Trigger angeschlossen ist, muss der Status des PIR sein oder?

      Kann das Blockly, welches das Einschalten über den Datenpunkt erledigt oberhalb eingefügt werden oder sollte hier lieber ein neues Skript angelgt werden?
      Oberhalb befindet sich folgender Code:
      Einschalten.JPG

      Gruß
      Philipp

      crunchipC paul53P 2 Antworten Letzte Antwort
      0
      • P Philipp112

        Vielen Dank für Deine Antwort!
        Ich hätte noch ein paar Fragen dazu. Wo finde ich den Block "TV_extern_ein" nehme ich den "Wert", welcher unter Trigger ist kann ich bloß folgendes auswählen:
        Blockly PIR_2.JPG

        Die Objekt-ID, welche an das Falls vom Trigger angeschlossen ist, muss der Status des PIR sein oder?

        Kann das Blockly, welches das Einschalten über den Datenpunkt erledigt oberhalb eingefügt werden oder sollte hier lieber ein neues Skript angelgt werden?
        Oberhalb befindet sich folgender Code:
        Einschalten.JPG

        Gruß
        Philipp

        crunchipC Abwesend
        crunchipC Abwesend
        crunchip
        Forum Testing Most Active
        schrieb am zuletzt editiert von
        #4

        @philipp112 sagte in Mit PIR-Sensor Fernseher einschalten:

        TV_extern_ein

        Das ist eine Variable, die du dir erstellen musst, kannst du benenennen wie du möchtest, diese gilt dann innerhalb dieses Scripts.

        Wert wie in deinem Screen ist schon richtig, dieser bezieht sich auf deinen Trigger und wird auf wahr geprüft

        umgestiegen von Proxmox auf Unraid

        1 Antwort Letzte Antwort
        0
        • P Offline
          P Offline
          Philipp112
          schrieb am zuletzt editiert von
          #5

          Dann muss quasi die Variable erstellt werden, wenn das Script über den Datenpunkt aktiviert wird, sehe ich das richtig?
          Ich hab das ganze jetzt folgendermaßen zusammengebaut, würde mich freuen, wenn Du mal einen Blick darauf werfen könntest.
          Blockly PIR_3.JPG

          1 Antwort Letzte Antwort
          0
          • P Philipp112

            Vielen Dank für Deine Antwort!
            Ich hätte noch ein paar Fragen dazu. Wo finde ich den Block "TV_extern_ein" nehme ich den "Wert", welcher unter Trigger ist kann ich bloß folgendes auswählen:
            Blockly PIR_2.JPG

            Die Objekt-ID, welche an das Falls vom Trigger angeschlossen ist, muss der Status des PIR sein oder?

            Kann das Blockly, welches das Einschalten über den Datenpunkt erledigt oberhalb eingefügt werden oder sollte hier lieber ein neues Skript angelgt werden?
            Oberhalb befindet sich folgender Code:
            Einschalten.JPG

            Gruß
            Philipp

            paul53P Offline
            paul53P Offline
            paul53
            schrieb am zuletzt editiert von paul53
            #6

            @philipp112 sagte: Kann das Blockly, welches das Einschalten über den Datenpunkt erledigt oberhalb eingefügt werden oder sollte hier lieber ein neues Skript angelgt werden?

            Der Fernseher soll über Script ein- und ausgeschaltet werden ? Dann so:

            Bild_2021-01-20_151927.png

            Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
            Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

            P 1 Antwort Letzte Antwort
            0
            • paul53P paul53

              @philipp112 sagte: Kann das Blockly, welches das Einschalten über den Datenpunkt erledigt oberhalb eingefügt werden oder sollte hier lieber ein neues Skript angelgt werden?

              Der Fernseher soll über Script ein- und ausgeschaltet werden ? Dann so:

              Bild_2021-01-20_151927.png

              P Offline
              P Offline
              Philipp112
              schrieb am zuletzt editiert von
              #7

              @paul53 sagte in Mit PIR-Sensor Fernseher einschalten:

              Der Fernseher soll über Script ein- und ausgeschaltet werden ?

              Für andere Lösungen bin ich ebenfalls offen, allerdings ist mir nichts Besseres eingefallen.
              Deshalb habe ich in 0_userdata.0 einen Datenpunkt erstellt, diesen setze ich mithilfe von Simple RESTful API auf true. Dann soll der Fernseher eingeschaltet werden, eine Kontroll-LED soll leuchten und nach 15 Minuten soll er wieder ausgehen und den Datenpunkt wieder auf false setzen.

              Andernfalls soll er eben über den PIR getriggert werden, hier soll auch die Kontroll-LED angehen und ebenfalls für 15 Minuten an bleiben, sollte sich niemand mehr davor bewegen soll er wieder ausgehen.

              Dein Script werde ich gleich mal versuchen, welches Objekt müsste ich denn an den Trigger hängen? Den Eingang vom PIR?

              paul53P 1 Antwort Letzte Antwort
              0
              • P Philipp112

                @paul53 sagte in Mit PIR-Sensor Fernseher einschalten:

                Der Fernseher soll über Script ein- und ausgeschaltet werden ?

                Für andere Lösungen bin ich ebenfalls offen, allerdings ist mir nichts Besseres eingefallen.
                Deshalb habe ich in 0_userdata.0 einen Datenpunkt erstellt, diesen setze ich mithilfe von Simple RESTful API auf true. Dann soll der Fernseher eingeschaltet werden, eine Kontroll-LED soll leuchten und nach 15 Minuten soll er wieder ausgehen und den Datenpunkt wieder auf false setzen.

                Andernfalls soll er eben über den PIR getriggert werden, hier soll auch die Kontroll-LED angehen und ebenfalls für 15 Minuten an bleiben, sollte sich niemand mehr davor bewegen soll er wieder ausgehen.

                Dein Script werde ich gleich mal versuchen, welches Objekt müsste ich denn an den Trigger hängen? Den Eingang vom PIR?

                paul53P Offline
                paul53P Offline
                paul53
                schrieb am zuletzt editiert von paul53
                #8

                @philipp112 sagte: und nach 15 Minuten soll er wieder ausgehen und den Datenpunkt wieder auf false setzen.

                Das hatte ich nicht so verstanden und ist im gezeigten Blockly auch nicht enthalten.

                EDIT: Im folgenden Blockly ist das Ausschalten nach 15 Minuten enthalten.

                Bild_2021-01-20_165214.png

                Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
                Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

                1 Antwort Letzte Antwort
                1
                • P Offline
                  P Offline
                  Philipp112
                  schrieb am zuletzt editiert von
                  #9

                  @paul53 Vielen Dank für Deine Hilfe, das werde ich morgen direkt mal testen!
                  Eine Frage noch zum Verständnis, auf der rechten Seite steht ja "steuere Object ID mit TV_extern_ein".
                  TV_extern_ein hat dann den Wert wahr weil das "setze TV_extern_ein auf Wert" sich diesen vom Trigger bzw. von dem angeschlossenen Datenpunkt, oder?

                  paul53P 1 Antwort Letzte Antwort
                  0
                  • P Philipp112

                    @paul53 Vielen Dank für Deine Hilfe, das werde ich morgen direkt mal testen!
                    Eine Frage noch zum Verständnis, auf der rechten Seite steht ja "steuere Object ID mit TV_extern_ein".
                    TV_extern_ein hat dann den Wert wahr weil das "setze TV_extern_ein auf Wert" sich diesen vom Trigger bzw. von dem angeschlossenen Datenpunkt, oder?

                    paul53P Offline
                    paul53P Offline
                    paul53
                    schrieb am zuletzt editiert von
                    #10

                    @philipp112 sagte: TV_extern_ein hat dann den Wert wahr weil das "setze TV_extern_ein auf Wert" sich diesen vom Trigger

                    Ja, Wert enthält den Wert des Trigger-Datenpunktes, der in die Variable TV_extern_ein geschrieben wird, damit er auch außerhalb des Trigger-Blocks verfügbar ist.

                    Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
                    Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

                    P 1 Antwort Letzte Antwort
                    1
                    • paul53P paul53

                      @philipp112 sagte: TV_extern_ein hat dann den Wert wahr weil das "setze TV_extern_ein auf Wert" sich diesen vom Trigger

                      Ja, Wert enthält den Wert des Trigger-Datenpunktes, der in die Variable TV_extern_ein geschrieben wird, damit er auch außerhalb des Trigger-Blocks verfügbar ist.

                      P Offline
                      P Offline
                      Philipp112
                      schrieb am zuletzt editiert von
                      #11

                      @paul53 Alles klar, dann versteh ich das jetzt auch. Nochmals vielen Dank für deine Hilfe!

                      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

                      356

                      Online

                      32.7k

                      Benutzer

                      82.4k

                      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