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. Probleme bei Astro-Tag und Nacht

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.1k

Probleme bei Astro-Tag und Nacht

Geplant Angeheftet Gesperrt Verschoben Blockly
8 Beiträge 3 Kommentatoren 534 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.
  • T Offline
    T Offline
    tschoeplis
    schrieb am zuletzt editiert von
    #1

    Hallo,
    ich möchte zwei Blockly, welche meine Kamera einschaltet, in eins zusammenfassen.
    Jedes alleine für sich funktioniert. Beide zusammen drehen sich im Kreis.
    Teil 1:

    schedule('{"time":{"start":"sunset"},"period":{"days":1},"valid":{"from":"13.01.2023","to":""}}', async function () {
      setState("sonoff.0.TapoBalkon.POWER"/*TapoBalkon POWER*/, true);
    });
    schedule('{"time":{"start":"sunrise","exactTime":true},"period":{"days":1}}', async function () {
      setState("sonoff.0.TapoBalkon.POWER"/*TapoBalkon POWER*/, false);
    });
    
    

    Teil 2:

    schedule('{"time":{"start":"sunrise","end":"sunset","mode":"minutes","interval":0},"period":{"days":1},"valid":{"from":"13.01.2023","to":""}}', async function () {
      on({id: [].concat(['0_userdata.0.Michael_Zuhause']).concat(['0_userdata.0.Sabina_Zuhause']).concat(['0_userdata.0.Alarm_on_off']), change: "ne"}, async function (obj) {
          if (getState("0_userdata.0.Sabina_Zuhause").val == false && getState("0_userdata.0.Michael_Zuhause").val == false && getState("0_userdata.0.Alarm_on_off").val == true) {
          setState("sonoff.0.TapoBalkon.POWER"/*TapoBalkon POWER*/, true);
          sendTo("signal-cmb", "send", {
              text: 'Die Balkon-Kamera wurde eingeschalten'
          });
        } else if (getState("sonoff.0.TapoBalkon.POWER").val == true && true && getState("0_userdata.0.Sabina_Zuhause").val == true && getState("0_userdata.0.Michael_Zuhause").val == true && getState("0_userdata.0.Alarm_on_off").val == false) {
          setState("sonoff.0.TapoBalkon.POWER"/*TapoBalkon POWER*/, false);
          sendTo("signal-cmb", "send", {
              text: 'Die Balkon-Kamera wurde ausgeschalten'
          });
        }
      });
    });
    
    

    Teil 1 soll die Kamera bei Sonnenuntergang einschalten und bei Sonnenaufgang aus.
    Teil 2 soll zwischen Sonnenaufgang und Sonnenuntergang die Kamera in Abhänigkeit von anwesenden Personen ein und ausschalten.

    Nun das Problem: kommt eine Person im Zeitraum Astronacht nach Hause, schaltet sich die Kamera aus, obwohl dies eigentlich nur am Tag passieren soll. Die Kamera geht zwar nach kurzer Zeit wieder an, aber nach der selben Zeit wieder aus, usw......

    Hat Jemand eine Idee?

    Danke
    ![0_1673739343051_Screenshot 2023-01-15 002443.jpg](Uploading 100%)

    ![0_1673739535904_Screenshot 2023-01-15 003805.jpg](Uploading 100%)

    T paul53P 2 Antworten Letzte Antwort
    0
    • T tschoeplis

      Hallo,
      ich möchte zwei Blockly, welche meine Kamera einschaltet, in eins zusammenfassen.
      Jedes alleine für sich funktioniert. Beide zusammen drehen sich im Kreis.
      Teil 1:

      schedule('{"time":{"start":"sunset"},"period":{"days":1},"valid":{"from":"13.01.2023","to":""}}', async function () {
        setState("sonoff.0.TapoBalkon.POWER"/*TapoBalkon POWER*/, true);
      });
      schedule('{"time":{"start":"sunrise","exactTime":true},"period":{"days":1}}', async function () {
        setState("sonoff.0.TapoBalkon.POWER"/*TapoBalkon POWER*/, false);
      });
      
      

      Teil 2:

      schedule('{"time":{"start":"sunrise","end":"sunset","mode":"minutes","interval":0},"period":{"days":1},"valid":{"from":"13.01.2023","to":""}}', async function () {
        on({id: [].concat(['0_userdata.0.Michael_Zuhause']).concat(['0_userdata.0.Sabina_Zuhause']).concat(['0_userdata.0.Alarm_on_off']), change: "ne"}, async function (obj) {
            if (getState("0_userdata.0.Sabina_Zuhause").val == false && getState("0_userdata.0.Michael_Zuhause").val == false && getState("0_userdata.0.Alarm_on_off").val == true) {
            setState("sonoff.0.TapoBalkon.POWER"/*TapoBalkon POWER*/, true);
            sendTo("signal-cmb", "send", {
                text: 'Die Balkon-Kamera wurde eingeschalten'
            });
          } else if (getState("sonoff.0.TapoBalkon.POWER").val == true && true && getState("0_userdata.0.Sabina_Zuhause").val == true && getState("0_userdata.0.Michael_Zuhause").val == true && getState("0_userdata.0.Alarm_on_off").val == false) {
            setState("sonoff.0.TapoBalkon.POWER"/*TapoBalkon POWER*/, false);
            sendTo("signal-cmb", "send", {
                text: 'Die Balkon-Kamera wurde ausgeschalten'
            });
          }
        });
      });
      
      

      Teil 1 soll die Kamera bei Sonnenuntergang einschalten und bei Sonnenaufgang aus.
      Teil 2 soll zwischen Sonnenaufgang und Sonnenuntergang die Kamera in Abhänigkeit von anwesenden Personen ein und ausschalten.

      Nun das Problem: kommt eine Person im Zeitraum Astronacht nach Hause, schaltet sich die Kamera aus, obwohl dies eigentlich nur am Tag passieren soll. Die Kamera geht zwar nach kurzer Zeit wieder an, aber nach der selben Zeit wieder aus, usw......

      Hat Jemand eine Idee?

      Danke
      ![0_1673739343051_Screenshot 2023-01-15 002443.jpg](Uploading 100%)

      ![0_1673739535904_Screenshot 2023-01-15 003805.jpg](Uploading 100%)

      T Offline
      T Offline
      tschoeplis
      schrieb am zuletzt editiert von
      #2

      @tschoeplis Screenshot 2023-01-15 002443.jpg

      Screenshot 2023-01-15 003805.jpg

      CodierknechtC 1 Antwort Letzte Antwort
      0
      • T tschoeplis

        @tschoeplis Screenshot 2023-01-15 002443.jpg

        Screenshot 2023-01-15 003805.jpg

        CodierknechtC Offline
        CodierknechtC Offline
        Codierknecht
        Developer Most Active
        schrieb am zuletzt editiert von
        #3

        @tschoeplis
        Trigger in Trigger … das funktioniert nicht!
        Dein Trigger in Teil 2 ist der BWM. Löst der aus, musst Du prüfen ob gerade Tag oder Nacht ist.

        "Any fool can write code that a computer can understand. Good programmers write code that humans can understand." (Martin Fowler, "Refactoring")

        Proxmox 9.1.1 LXC|8 GB|Core i7-6700
        HmIP|ZigBee|Tasmota|Unifi
        Zabbix Certified Specialist
        Konnte ich Dir helfen? Dann benutze bitte das Voting unten rechts im Beitrag

        1 Antwort Letzte Antwort
        0
        • T tschoeplis

          Hallo,
          ich möchte zwei Blockly, welche meine Kamera einschaltet, in eins zusammenfassen.
          Jedes alleine für sich funktioniert. Beide zusammen drehen sich im Kreis.
          Teil 1:

          schedule('{"time":{"start":"sunset"},"period":{"days":1},"valid":{"from":"13.01.2023","to":""}}', async function () {
            setState("sonoff.0.TapoBalkon.POWER"/*TapoBalkon POWER*/, true);
          });
          schedule('{"time":{"start":"sunrise","exactTime":true},"period":{"days":1}}', async function () {
            setState("sonoff.0.TapoBalkon.POWER"/*TapoBalkon POWER*/, false);
          });
          
          

          Teil 2:

          schedule('{"time":{"start":"sunrise","end":"sunset","mode":"minutes","interval":0},"period":{"days":1},"valid":{"from":"13.01.2023","to":""}}', async function () {
            on({id: [].concat(['0_userdata.0.Michael_Zuhause']).concat(['0_userdata.0.Sabina_Zuhause']).concat(['0_userdata.0.Alarm_on_off']), change: "ne"}, async function (obj) {
                if (getState("0_userdata.0.Sabina_Zuhause").val == false && getState("0_userdata.0.Michael_Zuhause").val == false && getState("0_userdata.0.Alarm_on_off").val == true) {
                setState("sonoff.0.TapoBalkon.POWER"/*TapoBalkon POWER*/, true);
                sendTo("signal-cmb", "send", {
                    text: 'Die Balkon-Kamera wurde eingeschalten'
                });
              } else if (getState("sonoff.0.TapoBalkon.POWER").val == true && true && getState("0_userdata.0.Sabina_Zuhause").val == true && getState("0_userdata.0.Michael_Zuhause").val == true && getState("0_userdata.0.Alarm_on_off").val == false) {
                setState("sonoff.0.TapoBalkon.POWER"/*TapoBalkon POWER*/, false);
                sendTo("signal-cmb", "send", {
                    text: 'Die Balkon-Kamera wurde ausgeschalten'
                });
              }
            });
          });
          
          

          Teil 1 soll die Kamera bei Sonnenuntergang einschalten und bei Sonnenaufgang aus.
          Teil 2 soll zwischen Sonnenaufgang und Sonnenuntergang die Kamera in Abhänigkeit von anwesenden Personen ein und ausschalten.

          Nun das Problem: kommt eine Person im Zeitraum Astronacht nach Hause, schaltet sich die Kamera aus, obwohl dies eigentlich nur am Tag passieren soll. Die Kamera geht zwar nach kurzer Zeit wieder an, aber nach der selben Zeit wieder aus, usw......

          Hat Jemand eine Idee?

          Danke
          ![0_1673739343051_Screenshot 2023-01-15 002443.jpg](Uploading 100%)

          ![0_1673739535904_Screenshot 2023-01-15 003805.jpg](Uploading 100%)

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

          @tschoeplis sagte: Teil 1 soll die Kamera bei Sonnenuntergang einschalten und bei Sonnenaufgang aus.

          Verwende Astro-Trigger.

          @tschoeplis sagte in Probleme bei Astro-Tag und Nacht:

          Teil 2 soll zwischen Sonnenaufgang und Sonnenuntergang die Kamera in Abhänigkeit von anwesenden Personen ein und ausschalten.

          Prüfe den Zeitraum und die Alarmfreigabe innerhalb des Anwesenheits-Triggers.

          Bild_2023-01-15_121930772.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

          T 1 Antwort Letzte Antwort
          0
          • paul53P paul53

            @tschoeplis sagte: Teil 1 soll die Kamera bei Sonnenuntergang einschalten und bei Sonnenaufgang aus.

            Verwende Astro-Trigger.

            @tschoeplis sagte in Probleme bei Astro-Tag und Nacht:

            Teil 2 soll zwischen Sonnenaufgang und Sonnenuntergang die Kamera in Abhänigkeit von anwesenden Personen ein und ausschalten.

            Prüfe den Zeitraum und die Alarmfreigabe innerhalb des Anwesenheits-Triggers.

            Bild_2023-01-15_121930772.png

            T Offline
            T Offline
            tschoeplis
            schrieb am zuletzt editiert von tschoeplis
            #5

            @paul53
            ich habe es sol umgesetzt. Die Kamera geht an.
            Leider erschliesst sich mir auch der Teil mit den "merker " nicht.

            Screenshot 2023-01-16 152819.jpg

            was soll da dann passieren? Also welche Funktion soll die Variable "merker" haben und woher bekommt sie den Wert?

            paul53P 1 Antwort Letzte Antwort
            0
            • T tschoeplis

              @paul53
              ich habe es sol umgesetzt. Die Kamera geht an.
              Leider erschliesst sich mir auch der Teil mit den "merker " nicht.

              Screenshot 2023-01-16 152819.jpg

              was soll da dann passieren? Also welche Funktion soll die Variable "merker" haben und woher bekommt sie den Wert?

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

              @tschoeplis sagte: Leider erschliesst sich mir auch der Teil mit den "merker " nicht.

              Die Variable merker sorgt dafür, dass nur einmal geschaltet und gesendet wird, wenn sich der Wert der Variablen BalkonKamera ändert. Sie merkt sich, ob zuletzt ein- oder ausgeschaltet wurde.

              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

              T 2 Antworten Letzte Antwort
              0
              • paul53P paul53

                @tschoeplis sagte: Leider erschliesst sich mir auch der Teil mit den "merker " nicht.

                Die Variable merker sorgt dafür, dass nur einmal geschaltet und gesendet wird, wenn sich der Wert der Variablen BalkonKamera ändert. Sie merkt sich, ob zuletzt ein- oder ausgeschaltet wurde.

                T Offline
                T Offline
                tschoeplis
                schrieb am zuletzt editiert von
                #7

                @paul53 super , danke.

                Leider schaltet sich die Kamera aber nach Sonnenuntergang weiterhin aus, wenn es eine Änderung am Trigger gibt

                1 Antwort Letzte Antwort
                0
                • paul53P paul53

                  @tschoeplis sagte: Leider erschliesst sich mir auch der Teil mit den "merker " nicht.

                  Die Variable merker sorgt dafür, dass nur einmal geschaltet und gesendet wird, wenn sich der Wert der Variablen BalkonKamera ändert. Sie merkt sich, ob zuletzt ein- oder ausgeschaltet wurde.

                  T Offline
                  T Offline
                  tschoeplis
                  schrieb am zuletzt editiert von
                  #8

                  @paul53
                  habe den Fehler gefunden. Hatte zweimal Sonnenaufgang.

                  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

                  745

                  Online

                  32.6k

                  Benutzer

                  82.1k

                  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