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. Anbindung und schalten von Licht (via Shelly) mit iQontrol

NEWS

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    16
    1
    247

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

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

Anbindung und schalten von Licht (via Shelly) mit iQontrol

Geplant Angeheftet Gesperrt Verschoben Skripten / Logik
4 Beiträge 2 Kommentatoren 399 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.
  • H Offline
    H Offline
    heissim
    schrieb am zuletzt editiert von
    #1

    Hallo zusammen,
    das ist mein erster Post hier, daher möchte ich mich kurz vorstellen. Ich bin Simon und bin dabei erste Gehversuche im Bereich Smarthome zu machen. Ich bin Wirtschaftsinformatiker mit Programmierkenntnissen (sehr eingerostet, aber ich kann Code lesen, kopieren, anpassen usw. wenn er nicht zu komplex ist).

    Ich habe iobroker auf nem Raspi4B 8GB installiert, habe einen Shelly 1 Plus installiert, MQTT am Laufen und nutze als Vis iQontrol was mir soweit gut gefällt.

    Nun versuche ich einen Schalter (iQontrol Typ "Light") für das ein- und ausschalten des Shellys einzusetzen was mir aber nicht ganz gelingt.

    Ich habe ein Blockly Script gebaut, mit dem ich über http den Shelly ein und ausschalten kann. Das funktioniert soweit auch gut (ich kann sicher noch vieles verbessern, aber die Grundfunktion ist da).
    Der Trigger ist ein Datenpunkt vom Typ boolean. Diesen Datenpunkt verwende auch im iQontrol "STATE" zur Anzeige des Status. Ich habe noch so konfiguriert (Zahnrad) dass er An/Aus statt true/false im Button anzeigt.

    1d371ef9-3580-4603-a8a3-0443a04575d2-image.png

    9adf7778-89ab-4ace-94c8-86d972718153-image.png

    Nun das Problem:
    Irgendwie muss ich ja den Datenpunkt synchron mit dem Status des Shelly halten. Dazu habe ich ein Node-Red Flow der auf den Switch.0 horcht, aus dem JSON dann den status true/false holt und ihn in den Datenpunkt schreibt.

    d516060c-88dd-47a2-a24d-4808834e708f-image.png

    Das wiederrum triggert aber dummerweise mein Blockly, was dann zu ein aus ein aus ein aus führt. Doof oder?

    Habt ihr eine Idee? Was ist mein Denkfehler bzw. wie kann ich das in iQontrol anstellen? Direkt den Switch Datenpunkt setzen geht nicht, weil da ein JSON Objekt drin steht

    {"id":0, "source":"HTTP", "output":false,"temperature":{"tC":53.7, "tF":128.7}} -> output ist hier der Status des Shelly und geschaltet wurde beim letzten mal via HTTP.

    Vielleicht kapiere ich auch iQontrol und seine Logik für Buttons/Switches/Lights nicht, aber ich hoffe ihr könnt da helfen.

    Lg und frohe Festtage
    Simon

    K 1 Antwort Letzte Antwort
    0
    • H heissim

      Hallo zusammen,
      das ist mein erster Post hier, daher möchte ich mich kurz vorstellen. Ich bin Simon und bin dabei erste Gehversuche im Bereich Smarthome zu machen. Ich bin Wirtschaftsinformatiker mit Programmierkenntnissen (sehr eingerostet, aber ich kann Code lesen, kopieren, anpassen usw. wenn er nicht zu komplex ist).

      Ich habe iobroker auf nem Raspi4B 8GB installiert, habe einen Shelly 1 Plus installiert, MQTT am Laufen und nutze als Vis iQontrol was mir soweit gut gefällt.

      Nun versuche ich einen Schalter (iQontrol Typ "Light") für das ein- und ausschalten des Shellys einzusetzen was mir aber nicht ganz gelingt.

      Ich habe ein Blockly Script gebaut, mit dem ich über http den Shelly ein und ausschalten kann. Das funktioniert soweit auch gut (ich kann sicher noch vieles verbessern, aber die Grundfunktion ist da).
      Der Trigger ist ein Datenpunkt vom Typ boolean. Diesen Datenpunkt verwende auch im iQontrol "STATE" zur Anzeige des Status. Ich habe noch so konfiguriert (Zahnrad) dass er An/Aus statt true/false im Button anzeigt.

      1d371ef9-3580-4603-a8a3-0443a04575d2-image.png

      9adf7778-89ab-4ace-94c8-86d972718153-image.png

      Nun das Problem:
      Irgendwie muss ich ja den Datenpunkt synchron mit dem Status des Shelly halten. Dazu habe ich ein Node-Red Flow der auf den Switch.0 horcht, aus dem JSON dann den status true/false holt und ihn in den Datenpunkt schreibt.

      d516060c-88dd-47a2-a24d-4808834e708f-image.png

      Das wiederrum triggert aber dummerweise mein Blockly, was dann zu ein aus ein aus ein aus führt. Doof oder?

      Habt ihr eine Idee? Was ist mein Denkfehler bzw. wie kann ich das in iQontrol anstellen? Direkt den Switch Datenpunkt setzen geht nicht, weil da ein JSON Objekt drin steht

      {"id":0, "source":"HTTP", "output":false,"temperature":{"tC":53.7, "tF":128.7}} -> output ist hier der Status des Shelly und geschaltet wurde beim letzten mal via HTTP.

      Vielleicht kapiere ich auch iQontrol und seine Logik für Buttons/Switches/Lights nicht, aber ich hoffe ihr könnt da helfen.

      Lg und frohe Festtage
      Simon

      K Offline
      K Offline
      Kusi
      schrieb am zuletzt editiert von
      #2

      @heissim
      Hallo Simon, Willkommen in der Welt von ioBroker.

      Du könntest beim Blockly einfügen dass der Schalter nur bei einem gewissen Ursprung geschaltet wird, respektive wenn der Ursprung Node-Red ist, dass er dann das Blockly nicht ausführt.
      bee644c2-decf-4380-92a7-09bf59d45919-image.png

      Den Block "Ursprung" findest du unter Trigger --> Objekt ID
      c8487112-9b21-411c-8b88-6a521340a192-image.png

      Ich hätte dir aber eine elegantere, schnellere und viel einfachere Lösung, ausser du möchtest es zwingend mit Blockly und Node-Red machen :-)
      Unter "Adapter" findest du den Shelly-Adapter.
      e668f87d-5264-48c5-af08-139895064270-image.png
      Dieser erkennt automatisch sämtliche Shelly´s in deinem Netzwerk. Damit lassen sich diese problemlos schalten, auslesen, Firmware-Update, usw. realisieren, und das OHNE Blockly und Node-Red.

      shelly.0.[dein Shelly].Relay0.Switch --> Damit kannst du das Shelly ein-/ausschalten
      shelly.0.[dein Shelly].Relay0.Power --> Je nach verbautem Shelly siehst du hier die Leistungsaufnahme

      Gruss Kusi

      H 1 Antwort Letzte Antwort
      0
      • K Kusi

        @heissim
        Hallo Simon, Willkommen in der Welt von ioBroker.

        Du könntest beim Blockly einfügen dass der Schalter nur bei einem gewissen Ursprung geschaltet wird, respektive wenn der Ursprung Node-Red ist, dass er dann das Blockly nicht ausführt.
        bee644c2-decf-4380-92a7-09bf59d45919-image.png

        Den Block "Ursprung" findest du unter Trigger --> Objekt ID
        c8487112-9b21-411c-8b88-6a521340a192-image.png

        Ich hätte dir aber eine elegantere, schnellere und viel einfachere Lösung, ausser du möchtest es zwingend mit Blockly und Node-Red machen :-)
        Unter "Adapter" findest du den Shelly-Adapter.
        e668f87d-5264-48c5-af08-139895064270-image.png
        Dieser erkennt automatisch sämtliche Shelly´s in deinem Netzwerk. Damit lassen sich diese problemlos schalten, auslesen, Firmware-Update, usw. realisieren, und das OHNE Blockly und Node-Red.

        shelly.0.[dein Shelly].Relay0.Switch --> Damit kannst du das Shelly ein-/ausschalten
        shelly.0.[dein Shelly].Relay0.Power --> Je nach verbautem Shelly siehst du hier die Leistungsaufnahme

        Gruss Kusi

        H Offline
        H Offline
        heissim
        schrieb am zuletzt editiert von
        #3

        @kusi Hallo und vielen Dank

        Was ich nicht erwähnt habe ist dass ich einen Shelly 1 Plus habe. Ich habe den Adapter Version 5.0.0 installiert da der 4.x.x die neuen nicht unterstützt.
        Aber die Idee mit Ursprung ist schonmal sehr gut und ich teste das.

        Es gibt auch ein Skript das alle Shelly erkennt und anlegt (und das habe ich auch mal ausgeführt und habe vermutlich daher den shelly unter mqtt aber sicher bin ich da nicht)

        LG und bis bald

        K 1 Antwort Letzte Antwort
        0
        • H heissim

          @kusi Hallo und vielen Dank

          Was ich nicht erwähnt habe ist dass ich einen Shelly 1 Plus habe. Ich habe den Adapter Version 5.0.0 installiert da der 4.x.x die neuen nicht unterstützt.
          Aber die Idee mit Ursprung ist schonmal sehr gut und ich teste das.

          Es gibt auch ein Skript das alle Shelly erkennt und anlegt (und das habe ich auch mal ausgeführt und habe vermutlich daher den shelly unter mqtt aber sicher bin ich da nicht)

          LG und bis bald

          K Offline
          K Offline
          Kusi
          schrieb am zuletzt editiert von
          #4

          @heissim Shelly 1 plus kannte ich bis jetzt noch nicht.

          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

          272

          Online

          32.7k

          Benutzer

          82.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