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änderung von iobroker mittles MQTT an Domoticz übergeben

NEWS

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

  • 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änderung von iobroker mittles MQTT an Domoticz übergeben

Geplant Angeheftet Gesperrt Verschoben Skripten / Logik
6 Beiträge 2 Kommentatoren 833 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.
  • R Offline
    R Offline
    rudiraz
    schrieb am zuletzt editiert von
    #1

    Hallo,

    nachdem ich mich nun etwas eingelesen habe, kommen einige Fragen :-)

    Ich habe vorher Domoticz als System benutzt und bin nun auf iobroker umgestiegen.

    Da ich momentan noch Imperihome nutze (das von iobroker (noch) nicht unterstützt wird), möchte ich die states von iobroker nach Domoticz per mqtt und blockly an virtuelle Schalter übergeben. So kann ich bestimmte Stati noch in Imperihome einsehen.

    MQTT läuft auf beiden Systemen.

    Wie kann ich es nun anstellen, dass wenn sich ein State von iobroker von z.B. "False" auf "True" ändert, dass ich diese Änderung an Domoticz weitergeben kann, damit sich dort auch der Status ändern kann?

    Grüße

    1 Antwort Letzte Antwort
    0
    • DutchmanD Offline
      DutchmanD Offline
      Dutchman
      Developer Most Active Administrators
      schrieb am zuletzt editiert von
      #2

      Hi,

      Ich hatte die dafür dich denn Link zu meinen Script gegeben darin steht wie man den HTML String (http) per Script ausführen kann?

      Eventuell sollte ich dich Mal einen komplette thread mit Script und HowTo dazu schreiben…?


      Send from mobile device

      1 Antwort Letzte Antwort
      0
      • R Offline
        R Offline
        rudiraz
        schrieb am zuletzt editiert von
        #3

        Hi

        ja diesmal gehts ja von iobroker zu Domoticz (also die andere Richtung :-) )

        Aber schreib mir das mal auf….ich bin blutiger Anfänger

        1 Antwort Letzte Antwort
        0
        • DutchmanD Offline
          DutchmanD Offline
          Dutchman
          Developer Most Active Administrators
          schrieb am zuletzt editiert von
          #4

          @rudiraz:

          Hi

          ja diesmal gehts ja von iobroker zu Domoticz (also die andere Richtung :-) )

          Aber schreib mir das mal auf….ich bin blutiger Anfänger `

          Der Code dazu steht in selber thread da waren 3 scripte.

          Wenn das nicht hilft muss ich abends ne how-to schreiben bin gerade unterwegs.

          Das Script hier unten überwacht die states welche du mir den anderen Script erstellt hast und sendet true/false per http-api ls Commando nach Domoticz

          //Configure IP & Port of domoticz
          var IP = 'xxx.xxx.x.xxx';
          var port = '8080';
          
          // Trigger on state within domotics devices    
          on({id: /^javascript.0.domoticz.Devices\./ , change: "any"}, function (obj) {
          
              var apiLink = '/json.htm?type=command¶m=switchlight&idx=';
              var switchvalue;
              var device = obj.common.idx;
              var switchcmd = '&switchcmd=';
              var httpcommand = "http://" + IP  + ':' + port + apiLink + device + switchcmd ;
          
              if (obj.state.val === true || obj.state.val == '1') {
                  switchvalue = 'On';
                  RFX_Command(httpcommand,switchvalue);
              } else {
                  switchvalue = 'Off';
                  RFX_Command(httpcommand,switchvalue);
              }
          });
          
          // Send switch command by HTTP to Domoticz API, avoid double commando within 2 seconds
          var previouscommand;
          function RFX_Command(httpcommand,switchvalue){
              if (previouscommand !== httpcommand + switchvalue) {
                  try {
                      require("request")(httpcommand + switchvalue);
                  } catch (e) { console.error(e); }
                  console.log("request: " + httpcommand + switchvalue);    
                  previouscommand = httpcommand + switchvalue;
              }
              // Clean previouscommand
              timeout = setTimeout(function () {
              previouscommand = "";
              }, 2000);
          }
          
          

          –-----------------------

          Send from mobile device

          1 Antwort Letzte Antwort
          0
          • R Offline
            R Offline
            rudiraz
            schrieb am zuletzt editiert von
            #5

            OK, vielen Dank.

            Ich werde mich mal an deinen Scripten probieren :-)

            Grüße

            1 Antwort Letzte Antwort
            0
            • DutchmanD Offline
              DutchmanD Offline
              Dutchman
              Developer Most Active Administrators
              schrieb am zuletzt editiert von
              #6

              @rudiraz:

              OK, vielen Dank.

              Ich werde mich mal an deinen Scripten probieren :-)

              Grüße `

              auf gut gelingen wen es hängt melde dich bei mir läuft es bis heute so :)

              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

              824

              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