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. Status erstellen

NEWS

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    8.7k

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    13
    1
    2.2k

  • Neues Video "KI im Smart Home" - ioBroker plus n8n
    BluefoxB
    Bluefox
    16
    1
    3.2k

Status erstellen

Geplant Angeheftet Gesperrt Verschoben Skripten / Logik
8 Beiträge 4 Kommentatoren 2.3k Aufrufe
  • Ä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.
  • M Offline
    M Offline
    mimquadrat
    schrieb am zuletzt editiert von
    #1

    Hi Jungs,

    noch ewigem gebastel ist mein Rollo fertig (siehe Bild).

    Ein Raspberry (ioBroker als slave) steuert einen Schrittmotor über ein python script, das mit dem JavaScript Adapter gestartet wird (mit Dank an Steffen).

    Genau genommen sind es 2 skripte, eine zum hoch und eines zum runterfahren.

    Das Problem: Wenn ich 2 mal hintereinander zB hochfahre, verwickelt sich der Rollo.

    Ich bräuchte einen Zustand wie true und false, den man eben nur umschalten kann um das Problem zu verhindern.

    Die Frage: Wie lege ich so etwas an?

    Danke für Eure Hilfe!
    152_img_9510.jpg

    1 Antwort Letzte Antwort
    0
    • HomoranH Nicht stören
      HomoranH Nicht stören
      Homoran
      Global Moderator Administrators
      schrieb am zuletzt editiert von
      #2

      Ich würde endschalter basteln.

      Einen microschalter, der durch irgendetwas am unteren Bereich des rollos ausgelöst wird und dessen status dann ein zweites aufwickeln verhindert

      Gesendet von meinem LIFETAB_S785X mit Tapatalk

      kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

      Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

      der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

      1 Antwort Letzte Antwort
      0
      • H Offline
        H Offline
        hometm
        schrieb am zuletzt editiert von
        #3

        Als Sensor würde ich eine Gabellichtschranke verwenden. Mit etwas Geschick ist es sicherlich möglich, ein preiswerter Testaufbau zu machen. Der einzige Nachteil dürfte die Empfindlichkeit der Lichtschranke gegenüber Stab sein.

        Entweder du verwendest eine Lichtschranke, welche dir ein Analog-Signal liefert (so etwas http://www.conrad.de/ce/de/product/1799 … weite-5-mm) dann musst du dieses erst noch in ein digitales wandeln (elektronische Bastelarbeit). Oder du verwendet eine Lichtschranke, welche direkt ein Digitalsignal liefert.

        Das Digitalsignal bekommst du über einen HM-Sensor (oder vll auch RPI-GPIO bzw. 1wire) in ioBroker. Die Auswertung würde ich dann im Script machen.

        Tobias

        1 Antwort Letzte Antwort
        0
        • HomoranH Nicht stören
          HomoranH Nicht stören
          Homoran
          Global Moderator Administrators
          schrieb am zuletzt editiert von
          #4

          Die Idee ist gut, da böte sich dann ggf auch der http://www.stall.biz/project/homeduino-4-0-das-universelle-mess-und-aktormodul-fuer-die-hausautomation von Eugen aus dem HM-Forum an.

          Erst recht, wenn da noch eiiges zu steuern/messen/regeln ist.

          Gruß

          Rainer

          kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

          Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

          der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

          1 Antwort Letzte Antwort
          0
          • H Offline
            H Offline
            hometm
            schrieb am zuletzt editiert von
            #5

            (gerade etwas gegoogelt, da es mich auch interessiert)

            Als Lichtschranke würde ich 1€ investieren und bei Aliexpress diese versuchen http://www.aliexpress.com/item/E74-Free … 82567.html

            "Output form: digital switch output (0 and 1)" Den könnte man z.B. direkt an einen Arduino (Homeduino) oder HM-MOD-EM-8 anschließen

            Tobias

            1 Antwort Letzte Antwort
            0
            • M Offline
              M Offline
              mimquadrat
              schrieb am zuletzt editiert von
              #6

              das könnte man auch mit dem HM Fenstersensor machen…

              aber da es keine hohe Priorität hat würde ich gern ein Software-Lösung vorziehen.

              Je nachdem ob zuletzt hoch oder runtergefahren wurde, wird ein Wert wo reingeschrieben....Aber das kann ich leider nicht - ansonsten funktioniert der Rollo echt klasse!

              1 Antwort Letzte Antwort
              0
              • ruhr70R Offline
                ruhr70R Offline
                ruhr70
                schrieb am zuletzt editiert von
                #7

                kopiere die beiden Scripte bitte mal hier rein.

                Du hattest schon selbst geschrieben… Du brauchst ein Flag mit true/false

                Gesendet von iPhone mit Tapatalk

                Adapter: Fritzbox, Unify Circuit
                Skripte: dynamic hue, Bluetooth Scan, Multi-Ereignisliste

                1 Antwort Letzte Antwort
                0
                • M Offline
                  M Offline
                  mimquadrat
                  schrieb am zuletzt editiert von
                  #8

                  rollo hoch:
                  ` > createState('startPythonhoch');

                  on({id: "javascript.0.startPythonhoch"}, function (obj) {

                  var python = require('child_process').spawn('python', ["/opt/hoch.py"]);

                  python.on('close', function(code){

                  if (code !== 0) {

                  log('Error: ' + code);

                  } else {

                  log('OK');

                  }

                  });

                  }); `

                  rollo runter:
                  ` > createState('startPythonrunter');

                  on({id: "javascript.0.startPythonrunter"}, function (obj) {

                  var python = require('child_process').spawn('python', ["/opt/runter.py"]);

                  python.on('close', function(code){

                  if (code !== 0) {

                  log('Error: ' + code);

                  } else {

                  log('OK');

                  }

                  });

                  }); `

                  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

                  838

                  Online

                  32.4k

                  Benutzer

                  81.5k

                  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