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. JavaScript
  5. Raspi GPIO wird gesetzt, wie Ursache herausfinden?

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.2k

Raspi GPIO wird gesetzt, wie Ursache herausfinden?

Geplant Angeheftet Gesperrt Verschoben JavaScript
65 Beiträge 4 Kommentatoren 6.0k 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.
  • HomoranH Homoran

    @ticaki sagte in Raspi GPIO wird gesetzt, wie Ursache herausfinden?:

    @laser sagte in Raspi GPIO wird gesetzt, wie Ursache herausfinden?:

    Allerdings schaltet der GPIO.22 nicht mehr ungewollt.
    Was hat sich geändert?

    Na alle Skripte. Ich denke der Fehler kam durch das erste Skript das du hier gepostet hast.
    :)

    (oder) durch die nichtverwendung von elseif,

    L Offline
    L Offline
    Laser
    schrieb am zuletzt editiert von
    #61

    @homoran evtl. war es wirklich das else if. Nur wie soll das bei einem gestoppten Script wirken?? Und den GPIO schalten?

    T 1 Antwort Letzte Antwort
    0
    • L Laser

      @homoran evtl. war es wirklich das else if. Nur wie soll das bei einem gestoppten Script wirken?? Und den GPIO schalten?

      T Nicht stören
      T Nicht stören
      ticaki
      schrieb am zuletzt editiert von ticaki
      #62

      @laser sagte in Raspi GPIO wird gesetzt, wie Ursache herausfinden?:

      @homoran evtl. war es wirklich das else if. Nur wie soll das bei einem gestoppten Script wirken?? Und den GPIO schalten?

      2023-07-24 05:21:52.759  - warn: javascript.0 (3320) You are assigning a number to the state "rpi2.0.gpio.22.state" which expects a boolean. Please fix your code to
      
      schedule({ hour: [19], minute: [10] }, function () {
        setState("rpi2.0.gpio.22.state" /**/, 1); //  1 ist einschalten
      });
      
      schedule({ hour: [09, 10], minute: [27] }, function () {
        setState("rpi2.0.gpio.22.state" /**/, 0); //  0 ist ausschalten
      });
      

      Wenn das alles im ersten Post gestanden hätte, wäre mir der Zusammenhang wohl direkt aufgefallen :)

      Wenn du nochmal sowas hast machs wie ich:

      schedule({ hour: [19], minute: [10] }, function () {
        log(1)
        setState("rpi2.0.gpio.22.state" /**/, 1); //  1 ist einschalten
      });
      
      schedule({ hour: [09, 10], minute: [27] }, function () {
        log(2)
        setState("rpi2.0.gpio.22.state" /**/, 0); //  0 ist ausschalten
      });
      

      und schau am nächsten Tag ins Log wer der Schuldige ist. :)

      Auch wenn ich keine Ahnung habe wieso das um die Uhrzeit schalten sollte, aber sind die einzigen falsch Zuweisungen in deinem Script...

      habs ausprobiert, wird richtig eingetragen:

      script.js.Test.Skript_122: {"type":"cron","pattern":{"hour":[19],"minute":[10]},"scriptName":"script.js.Test.Skript_122","id":"cron_1690278872308_51349"}
      script.js.Test.Skript_122: {"type":"cron","pattern":{"hour":[9,10],"minute":[27]},"scriptName":"script.js.Test.Skript_122","id":"cron_1690278872308_65468"}
      

      Weather-Warnings Espresense NSPanel-Lovelace-ui Tagesschau

      Spenden

      L 1 Antwort Letzte Antwort
      1
      • T ticaki

        @laser sagte in Raspi GPIO wird gesetzt, wie Ursache herausfinden?:

        @homoran evtl. war es wirklich das else if. Nur wie soll das bei einem gestoppten Script wirken?? Und den GPIO schalten?

        2023-07-24 05:21:52.759  - warn: javascript.0 (3320) You are assigning a number to the state "rpi2.0.gpio.22.state" which expects a boolean. Please fix your code to
        
        schedule({ hour: [19], minute: [10] }, function () {
          setState("rpi2.0.gpio.22.state" /**/, 1); //  1 ist einschalten
        });
        
        schedule({ hour: [09, 10], minute: [27] }, function () {
          setState("rpi2.0.gpio.22.state" /**/, 0); //  0 ist ausschalten
        });
        

        Wenn das alles im ersten Post gestanden hätte, wäre mir der Zusammenhang wohl direkt aufgefallen :)

        Wenn du nochmal sowas hast machs wie ich:

        schedule({ hour: [19], minute: [10] }, function () {
          log(1)
          setState("rpi2.0.gpio.22.state" /**/, 1); //  1 ist einschalten
        });
        
        schedule({ hour: [09, 10], minute: [27] }, function () {
          log(2)
          setState("rpi2.0.gpio.22.state" /**/, 0); //  0 ist ausschalten
        });
        

        und schau am nächsten Tag ins Log wer der Schuldige ist. :)

        Auch wenn ich keine Ahnung habe wieso das um die Uhrzeit schalten sollte, aber sind die einzigen falsch Zuweisungen in deinem Script...

        habs ausprobiert, wird richtig eingetragen:

        script.js.Test.Skript_122: {"type":"cron","pattern":{"hour":[19],"minute":[10]},"scriptName":"script.js.Test.Skript_122","id":"cron_1690278872308_51349"}
        script.js.Test.Skript_122: {"type":"cron","pattern":{"hour":[9,10],"minute":[27]},"scriptName":"script.js.Test.Skript_122","id":"cron_1690278872308_65468"}
        
        L Offline
        L Offline
        Laser
        schrieb am zuletzt editiert von Laser
        #63

        @ticaki Es ist der zweite Tag, wo es wie gewollt schaltet. Kein GPIO wird mehr fehlgeschaltet. Ich kann es nicht mehr nachvollziehen. Aber für mich sieht es immer noch so aus, als wenn Teile eines Scriptes weiterarbeiten, obwohl sie gelöscht wurden. Durch das umkopieren und umbenennen des Scriptes, und das Neustarten des Raspi tritt der Effekt nicht mehr auf.
        In einer früheren Variante des Scriptes habe ich den GPIO.22 um 23:00 Uhr aus und um 5:20 Uhr wieder eingeschaltet.

        paul53P 1 Antwort Letzte Antwort
        0
        • L Laser

          @ticaki Es ist der zweite Tag, wo es wie gewollt schaltet. Kein GPIO wird mehr fehlgeschaltet. Ich kann es nicht mehr nachvollziehen. Aber für mich sieht es immer noch so aus, als wenn Teile eines Scriptes weiterarbeiten, obwohl sie gelöscht wurden. Durch das umkopieren und umbenennen des Scriptes, und das Neustarten des Raspi tritt der Effekt nicht mehr auf.
          In einer früheren Variante des Scriptes habe ich den GPIO.22 um 23:00 Uhr aus und um 5:20 Uhr wieder eingeschaltet.

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

          @laser sagte: In einer früheren Variant des Scriptes habe ich den GPIO.22 um 23:00 Uhr aus und um 5:20 Uhr wieder eingeschaltet.

          Dann hat geholfen:
          @laser sagte in Raspi GPIO wird gesetzt, wie Ursache herausfinden?:

          Neustarten des Raspi

          Neustart von ioBroker hätte wahrscheinlich auch genügt.

          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

          L 1 Antwort Letzte Antwort
          1
          • paul53P paul53

            @laser sagte: In einer früheren Variant des Scriptes habe ich den GPIO.22 um 23:00 Uhr aus und um 5:20 Uhr wieder eingeschaltet.

            Dann hat geholfen:
            @laser sagte in Raspi GPIO wird gesetzt, wie Ursache herausfinden?:

            Neustarten des Raspi

            Neustart von ioBroker hätte wahrscheinlich auch genügt.

            L Offline
            L Offline
            Laser
            schrieb am zuletzt editiert von
            #65

            @paul53 Hatte eigenartigerweise nicht genügt. Auch kompletter Neustart des Raspi nicht. Erst mit der Umbenennerei ging es.

            L 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

            479

            Online

            32.6k

            Benutzer

            82.2k

            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