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. ioBroker Allgemein
  4. Fragen eines absoluten Newbees

NEWS

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

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

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

Fragen eines absoluten Newbees

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
allgemein
59 Beiträge 6 Kommentatoren 3.8k Aufrufe 5 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.
  • mickymM mickym

    @asgothian sagte in Fragen eines absoluten Newbees:

    @mickym sagte in Fragen eines absoluten Newbees:

    Ich komme bislang mit NodeRed alleine aus und bin im Gegensatz zu den Vorpostern nicht der Meinung, dass Du hier JS unbedingt brauchst und auch ohne JS die Leistungsfähigkeit höher als mit Blockly ist - aber das soll Dich nicht beeinflussen - der eine denkt das der andere jenes und jeder hat eben seine Vorlieben.

    Nur um das richtig zu stellen. Soweit ich das verstanden habe ist es durchaus üblich in komplexeren NodeRed flows innerhalb einzelner Bausteine mit javascript Code-Schnipseln zu arbeiten. Nur das war gemeint als ich geschrieben habe das auch bei NodeRed am Ende ggf. JavaScript Code geschrieben werden muss. Wenn ich da auf dem Holzweg bin dann ist das gut und ich nehme das in meine Liste von Vergleichen entsprechend auf. Es war nicht gemeint das neben NodeRed auch der JavaScript Adapter mit eigenen Skripten zum Einsatz kommen muss.

    Ich hoffe - dass ist eine fruchtbare Diskussion - in der auch Gegenmeinungen ausgetauscht werden können.
    Ich hatte das schon richtig verstanden - würde Dir hier aber inzwischen widersprechen. Ich habe nun wirklich eine Menge komplexer Flows und der Anteil der "function"-Nodes in den ich JS schreiben muss, liegt bei unter 5% und auch nur deshalb, weil es dann ggf. zu unübersichtlich wird. Die meisten Dinge kann man über Change Nodes und JSONATA abdecken.

    @mickym sagte in Fragen eines absoluten Newbees:

    Ich bevorzuge wenn Geräte über MQTT reden, mosquitto als Broker und den MQTT als Client Adapter.

    Diese beiden Aussagen deuten auf eine weitere Stärke des ioBroker hin. @Jan1 setzt auf die direkte und automatisierte Integration Geräten die über MQTT kommunizieren mittels des Sonoff Adapters, der automatisch für die Geräte einen Stamm an Datenpunkten anlegt, während @mickym den Weg über einen externen MQTT Broker mit dem ioBroker als Client geht, und, wenn ich das korrekt erinnere genau die Datenpunkte bekommt die er explizit auch abonniert.

    Beide Wege haben ihre Vor- und Nachteile. Was für Dich am besten ist musst du letztendlich probieren. In beiden Fällen wirst Du im Forum sicherlich viel Hilfe erfahren.

    A.

    Ich habe den MQTT-Adapter alles aus mosquitto abonniert - der Adapter ist quasi meine GUI für mosquitto. Ich setze deshalb mosquitto als Broker ein, da der MQTT Adapter in meinen Augen oft Problem mit der Verarbeitung des ACK Flags hat - aber egal.
    Der eigentliche Grund warum ich auf MQTT direkt anstelle von Adaptern, die auf mqtt basieren einsetzen ist:

    1. Oft muss man warten bis entsprechende Geräte von dem Adapter unterstützt werden, muss man bei reiner mqtt Kommunikation nicht. - Ich auch keine Funktion gefunden eines Adapters gefunden habe, die man nicht auch über die Logikmaschine abdecken kann (wie beispielsweise Firmwareupdate).
    2. Der größte Nachteil ist aber, wenn ich mehrere Gerätetypen haben die mqtt sprechen. Ich nutze Tasmota, Shellies und owntracks - für alles gibts Adapter die einen mqtt Broker implementieren. Nun muss ich aber für jeden Adapter einen eigenen Port vergeben- Das finde ich halt auch vom Systemaufbau unschön. ;)

    Aber nochmal das WICHTIGST für den TE:
    Er kann alles mischen auch bei den Logikmaschinen und muss sich nicht festlegen!
    Er kann eine Datenpunkt mit Blockly bearbeiten, der einen Datenpunkt in beschreibt, der einen NodeRed Flow antriggert oder umgekehrt er kann in NodeRed einen Flow erstellen, der einen Datenpunkt beschreibt der ein Blockly oder JS antriggert. Der letzte Fall tritt häufig dann ein, wenn es zwar eine NodeRed Node gibt, aber vielleicht keinen entsprechenden Adapter im iobroker. Ich glaube gerade bei Alexa nehmen deshalb viele NodeRed.
    Theoretisch wer sich nicht mit NodeRed beschäftigen will, schreibt einfach alles was aus den (z.Bsp. Alexa Nodes) raus kommt, in einen eigenen Datenpunkt und verarbeitet es dann mit Blockly. So muss man sich quasi mit NodeRed nicht befassen.

    AsgothianA Offline
    AsgothianA Offline
    Asgothian
    Developer
    schrieb am zuletzt editiert von
    #11

    @mickym sagte in Fragen eines absoluten Newbees:

    Ich hoffe - dass ist eine fruchtbare Diskussion - in der auch Gegenmeinungen ausgetauscht werden können.
    Ich hatte das schon richtig verstanden - würde Dir hier aber inzwischen widersprechen. Ich habe nun wirklich eine Menge komplexer Flows und der Anteil der "function"-Nodes in den ich JS schreiben muss, liegt bei unter 5% und auch nur deshalb, weil es dann ggf. zu unübersichtlich wird. Die meisten Dinge kann man über Change Nodes und JSONATA abdecken.

    Auf jeden Fall. Ich hatte das von meinen Versuchen anders in Erinnerung und werde genau Deine Einschätzung mit in meine Liste aufnehmen. Damit wird NodeRed als Werkzeug wieder interessanter. Wieder etwas dazu gelernt.

    Auch die Erklärung zum Hintergrund warum Du einen externen MQTT Broker nutzt ist meiner Meinung nach sehr hilfreich. Das Problem mit mehreren Adaptern die die gleichen Ressourcen nutzen haben sicherlich viele.

    A.

    ioBroker auf RPi4 - Hardware soweit wie möglich via Zigbee.
    "Shit don't work" ist keine Fehlermeldung, sondern ein Fluch.

    F HomoranH 2 Antworten Letzte Antwort
    0
    • AsgothianA Asgothian

      @mickym sagte in Fragen eines absoluten Newbees:

      Ich hoffe - dass ist eine fruchtbare Diskussion - in der auch Gegenmeinungen ausgetauscht werden können.
      Ich hatte das schon richtig verstanden - würde Dir hier aber inzwischen widersprechen. Ich habe nun wirklich eine Menge komplexer Flows und der Anteil der "function"-Nodes in den ich JS schreiben muss, liegt bei unter 5% und auch nur deshalb, weil es dann ggf. zu unübersichtlich wird. Die meisten Dinge kann man über Change Nodes und JSONATA abdecken.

      Auf jeden Fall. Ich hatte das von meinen Versuchen anders in Erinnerung und werde genau Deine Einschätzung mit in meine Liste aufnehmen. Damit wird NodeRed als Werkzeug wieder interessanter. Wieder etwas dazu gelernt.

      Auch die Erklärung zum Hintergrund warum Du einen externen MQTT Broker nutzt ist meiner Meinung nach sehr hilfreich. Das Problem mit mehreren Adaptern die die gleichen Ressourcen nutzen haben sicherlich viele.

      A.

      F Offline
      F Offline
      fnbalu
      schrieb am zuletzt editiert von
      #12

      Danke erstmal für Eure Unterstützung.
      Asche auf mein Haupt, ich hatte den Sonoff Adapter bereits.

      Da habe ich dann auch gesehen wie der Status ist und konnte mit true und false schalten.

      Zu der Frage was ich vor habe.
      Ich habe meine Alexa bzw den Echo lieb gewonnen.

      Ich war nie ein Freund von ChinaCloud usw, da solch Systeme irgendwann abgeschaltet werden und dann ist essig, vom Datenschutz fange ich gar nicht erst an.
      So habe ich mir letztes Jahr Tuya Steckdosen gekauft und diese mit Tasmota beglückt.
      Dank der Wemo Emulation geht das auch mit Alexa.

      Nun sollen Rolladenmotoren mittels Shelly erweitert werden und den ein oder anderen Shelly soll es dazu geben für Licht, Dimmer, RGBW.
      Da die Shellys auch ohne Cloud auskommen sollen, wollte ich das in ioBroker zusammenfassen. Solch eine Basis braucht es dann ja.
      Ich finde es auch wahnsinn was manche mit Vis gemacht haben aber das ist faust zweiter Teil.
      Zuerst einmal würde ich schauen, dass ich alle Aktoren mit Alexa steuern kann und würde Räume definieren.

      És soll alles aus einer Hand sein.
      Alle Rolladen 80% und es soll geschehen.
      Haus verlassen = überall Licht aus usw.

      Die Möglichkeiten ergeben sich dann mit der Zeit nehme ich an.

      mickymM 1 Antwort Letzte Antwort
      0
      • F fnbalu

        Danke erstmal für Eure Unterstützung.
        Asche auf mein Haupt, ich hatte den Sonoff Adapter bereits.

        Da habe ich dann auch gesehen wie der Status ist und konnte mit true und false schalten.

        Zu der Frage was ich vor habe.
        Ich habe meine Alexa bzw den Echo lieb gewonnen.

        Ich war nie ein Freund von ChinaCloud usw, da solch Systeme irgendwann abgeschaltet werden und dann ist essig, vom Datenschutz fange ich gar nicht erst an.
        So habe ich mir letztes Jahr Tuya Steckdosen gekauft und diese mit Tasmota beglückt.
        Dank der Wemo Emulation geht das auch mit Alexa.

        Nun sollen Rolladenmotoren mittels Shelly erweitert werden und den ein oder anderen Shelly soll es dazu geben für Licht, Dimmer, RGBW.
        Da die Shellys auch ohne Cloud auskommen sollen, wollte ich das in ioBroker zusammenfassen. Solch eine Basis braucht es dann ja.
        Ich finde es auch wahnsinn was manche mit Vis gemacht haben aber das ist faust zweiter Teil.
        Zuerst einmal würde ich schauen, dass ich alle Aktoren mit Alexa steuern kann und würde Räume definieren.

        És soll alles aus einer Hand sein.
        Alle Rolladen 80% und es soll geschehen.
        Haus verlassen = überall Licht aus usw.

        Die Möglichkeiten ergeben sich dann mit der Zeit nehme ich an.

        mickymM Online
        mickymM Online
        mickym
        Most Active
        schrieb am zuletzt editiert von
        #13

        @fnbalu Auch bei der Visualisierung bist Du nicht komplett festgelegt. Ich rufe beispielsweise aus dem Node-Red Dashboard eine VIS Seite auf.

        VIS ist eine sehr mächtige Visualisierung in dem vor allem das Erscheinungsbild im Vordergrund steht - dafür musst Du aber auch für die Endgeräte Deine Visualisierungen auf anpassen.
        Das Node-Red Dashboard - hat ein responsive Design und basiert auf Googles Material Design und schaut deshalb den Android-Apps sehr ähnlich. Hier kannst Du dann halt schnell steuern und die Funktionalität steht im Vordergrund, wenn gleich ich auch mit ein paar HTML Kenntnissen gelernt hat, wie man hier auch eigenes Design verwirklichen kann.
        Etwas ähnliches was sicher auch zur schnellen Steuerung dient findest Du in anderen Visualisierungs Adaptern unter iobroker.

        Das Hab-Panel schaut ähnlich wie das NodeRed Dashboard aus, aber auch den iQontrol Adapter finde ich interessant (auch wenn selbst nicht ausprobiert) damit bekommt man dann schnell so ein Kacheldesign wie unter Apples Homekit hin. Aber auch hier steht hauptächlich die Funktion im Vordergrund und das Design ist in einer gewissen Variationsbreite vorgegeben.

        Jeder Flow bzw. jedes Script, das ich hier poste implementiert jeder auf eigene Gefahr. Flows und Scripts können Fehler aufweisen und weder der Seitenbetreiber noch ich persönlich können hierfür haftbar gemacht werden. Das gleiche gilt für Empfehlungen aller Art.

        F 1 Antwort Letzte Antwort
        0
        • mickymM mickym

          @fnbalu Auch bei der Visualisierung bist Du nicht komplett festgelegt. Ich rufe beispielsweise aus dem Node-Red Dashboard eine VIS Seite auf.

          VIS ist eine sehr mächtige Visualisierung in dem vor allem das Erscheinungsbild im Vordergrund steht - dafür musst Du aber auch für die Endgeräte Deine Visualisierungen auf anpassen.
          Das Node-Red Dashboard - hat ein responsive Design und basiert auf Googles Material Design und schaut deshalb den Android-Apps sehr ähnlich. Hier kannst Du dann halt schnell steuern und die Funktionalität steht im Vordergrund, wenn gleich ich auch mit ein paar HTML Kenntnissen gelernt hat, wie man hier auch eigenes Design verwirklichen kann.
          Etwas ähnliches was sicher auch zur schnellen Steuerung dient findest Du in anderen Visualisierungs Adaptern unter iobroker.

          Das Hab-Panel schaut ähnlich wie das NodeRed Dashboard aus, aber auch den iQontrol Adapter finde ich interessant (auch wenn selbst nicht ausprobiert) damit bekommt man dann schnell so ein Kacheldesign wie unter Apples Homekit hin. Aber auch hier steht hauptächlich die Funktion im Vordergrund und das Design ist in einer gewissen Variationsbreite vorgegeben.

          F Offline
          F Offline
          fnbalu
          schrieb am zuletzt editiert von
          #14

          Hallo, ich mal wieder.

          Ich habe noch etwas herumprobiert.
          Auch mit den Shellys, welche ich mal etwas mit der Originalfirmware getestet habe.

          Wie habt Ihr das mit den IOT Geräten? Laufen die Geräte und dr ioBroker im selben Subnet zwecks Multicast?

          Ich habe eine pfSense laufen. IOT hat auch im W-Lan ein eigenes Subnet.
          Bisher habe ich es noch nicht hinbekommen, den Multicast Traffic durchzurouten.
          MQTT ist da weniger das Problem.

          Nur was ist da nun besser?

          Bei MQTT müsste man ja auf einen Standard MQTT Adapter setzen, oder aber verschiedene Ports für beispielsweise Sonoff und Shelly, wenn beides im MQTT läuft.

          Was ist da zu empfehlen???

          mickymM 1 Antwort Letzte Antwort
          0
          • F fnbalu

            Hallo, ich mal wieder.

            Ich habe noch etwas herumprobiert.
            Auch mit den Shellys, welche ich mal etwas mit der Originalfirmware getestet habe.

            Wie habt Ihr das mit den IOT Geräten? Laufen die Geräte und dr ioBroker im selben Subnet zwecks Multicast?

            Ich habe eine pfSense laufen. IOT hat auch im W-Lan ein eigenes Subnet.
            Bisher habe ich es noch nicht hinbekommen, den Multicast Traffic durchzurouten.
            MQTT ist da weniger das Problem.

            Nur was ist da nun besser?

            Bei MQTT müsste man ja auf einen Standard MQTT Adapter setzen, oder aber verschiedene Ports für beispielsweise Sonoff und Shelly, wenn beides im MQTT läuft.

            Was ist da zu empfehlen???

            mickymM Online
            mickymM Online
            mickym
            Most Active
            schrieb am zuletzt editiert von mickym
            #15

            @fnbalu Nutze mosquitto als mqtt Broker und mqtt Adapter als Broker.

            Alles was über mqtt geht mach ich über mqtt den Rest über HTTP.

            Jeder Flow bzw. jedes Script, das ich hier poste implementiert jeder auf eigene Gefahr. Flows und Scripts können Fehler aufweisen und weder der Seitenbetreiber noch ich persönlich können hierfür haftbar gemacht werden. Das gleiche gilt für Empfehlungen aller Art.

            F 1 Antwort Letzte Antwort
            0
            • mickymM mickym

              @fnbalu Nutze mosquitto als mqtt Broker und mqtt Adapter als Broker.

              Alles was über mqtt geht mach ich über mqtt den Rest über HTTP.

              F Offline
              F Offline
              fnbalu
              schrieb am zuletzt editiert von
              #16

              Noch ein System mehr??

              mickymM 1 Antwort Letzte Antwort
              0
              • F fnbalu

                Noch ein System mehr??

                mickymM Online
                mickymM Online
                mickym
                Most Active
                schrieb am zuletzt editiert von
                #17

                @fnbalu ein Adapter stellt auch ein zusätzliches System dar. Gut dann nimm halt den mqtt-Adapter als Broker. Ich hatte eben mit dem Ack=false Probleme, auch in Zusammenarbeit mit Node-Red. Mich hat das halt Monate gekostet, da ich den Fehler immer bei mir gesucht habe. Insofern liegt es an Dir ob Dir meine Erfahrungen was bedeuten. Letztlich ist es ja Dein System, das Du betreibst..

                Jeder Flow bzw. jedes Script, das ich hier poste implementiert jeder auf eigene Gefahr. Flows und Scripts können Fehler aufweisen und weder der Seitenbetreiber noch ich persönlich können hierfür haftbar gemacht werden. Das gleiche gilt für Empfehlungen aller Art.

                F 1 Antwort Letzte Antwort
                0
                • mickymM mickym

                  @fnbalu ein Adapter stellt auch ein zusätzliches System dar. Gut dann nimm halt den mqtt-Adapter als Broker. Ich hatte eben mit dem Ack=false Probleme, auch in Zusammenarbeit mit Node-Red. Mich hat das halt Monate gekostet, da ich den Fehler immer bei mir gesucht habe. Insofern liegt es an Dir ob Dir meine Erfahrungen was bedeuten. Letztlich ist es ja Dein System, das Du betreibst..

                  F Offline
                  F Offline
                  fnbalu
                  schrieb am zuletzt editiert von
                  #18

                  @mickym ich meine doch da nichts negativ und möcht Dich nicht angreifen. Sorry, wenn es so rüber kam.
                  Für mich klingt das nicht wie ein ioBroker Adapter sondern wie ein autarkes Zusatzsystem was eine extra VM e.t.c. bedeutet.

                  Ich verstehe da noch nicht wie das dann verknüpft

                  1 Antwort Letzte Antwort
                  0
                  • AsgothianA Asgothian

                    @mickym sagte in Fragen eines absoluten Newbees:

                    Ich hoffe - dass ist eine fruchtbare Diskussion - in der auch Gegenmeinungen ausgetauscht werden können.
                    Ich hatte das schon richtig verstanden - würde Dir hier aber inzwischen widersprechen. Ich habe nun wirklich eine Menge komplexer Flows und der Anteil der "function"-Nodes in den ich JS schreiben muss, liegt bei unter 5% und auch nur deshalb, weil es dann ggf. zu unübersichtlich wird. Die meisten Dinge kann man über Change Nodes und JSONATA abdecken.

                    Auf jeden Fall. Ich hatte das von meinen Versuchen anders in Erinnerung und werde genau Deine Einschätzung mit in meine Liste aufnehmen. Damit wird NodeRed als Werkzeug wieder interessanter. Wieder etwas dazu gelernt.

                    Auch die Erklärung zum Hintergrund warum Du einen externen MQTT Broker nutzt ist meiner Meinung nach sehr hilfreich. Das Problem mit mehreren Adaptern die die gleichen Ressourcen nutzen haben sicherlich viele.

                    A.

                    HomoranH Nicht stören
                    HomoranH Nicht stören
                    Homoran
                    Global Moderator Administrators
                    schrieb am zuletzt editiert von Homoran
                    #19

                    @asgothian sagte in Fragen eines absoluten Newbees:

                    ch hatte das von meinen Versuchen anders in Erinnerung

                    ich allerdings auch!
                    habe aber in letzten Tagen einige Flows von @mickym gesehen, in denen nodes vorkamen, von denen ich damals nur hätte träumen können.

                    Ich denke einfach, dass sich auch node-red (oder zumindest die Vielfalt dessen nodes) in der Zwischenzeit ebenfalls weiterentwickelt hat, wie die Blöcke bei Blockly.

                    Als mir als absolutem js-Legastheniker Bluefox damals node-red ans Herz legte, habe ich damit meine ersten "Programmier"schritte gemacht. Blockly kam erst ganz viel später.
                    Wie beschrieben war die Lernkurve ziemlich steil, aber es kam sehr schnell, dass man js-Schnipsel in fucnction nodes anwenden musste.

                    @asgothian sagte in Fragen eines absoluten Newbees:

                    Das Problem mit mehreren Adaptern die die gleichen Ressourcen nutzen haben sicherlich viele.

                    Das hatte ich zu Beginn von Blockly auch.
                    Da gab es noch eine sehr überschaubare Anzahl von Blöcken und einige Funktionen, die mit node-red ganz einfach zu lösen waren, waren mit Blockly damals nicht lösbar.
                    Damals hatte ich auf allen Hosts beide Systeme laufen, u.a. um Systemdaten auszulesen.

                    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 -

                    F 1 Antwort Letzte Antwort
                    0
                    • HomoranH Homoran

                      @asgothian sagte in Fragen eines absoluten Newbees:

                      ch hatte das von meinen Versuchen anders in Erinnerung

                      ich allerdings auch!
                      habe aber in letzten Tagen einige Flows von @mickym gesehen, in denen nodes vorkamen, von denen ich damals nur hätte träumen können.

                      Ich denke einfach, dass sich auch node-red (oder zumindest die Vielfalt dessen nodes) in der Zwischenzeit ebenfalls weiterentwickelt hat, wie die Blöcke bei Blockly.

                      Als mir als absolutem js-Legastheniker Bluefox damals node-red ans Herz legte, habe ich damit meine ersten "Programmier"schritte gemacht. Blockly kam erst ganz viel später.
                      Wie beschrieben war die Lernkurve ziemlich steil, aber es kam sehr schnell, dass man js-Schnipsel in fucnction nodes anwenden musste.

                      @asgothian sagte in Fragen eines absoluten Newbees:

                      Das Problem mit mehreren Adaptern die die gleichen Ressourcen nutzen haben sicherlich viele.

                      Das hatte ich zu Beginn von Blockly auch.
                      Da gab es noch eine sehr überschaubare Anzahl von Blöcken und einige Funktionen, die mit node-red ganz einfach zu lösen waren, waren mit Blockly damals nicht lösbar.
                      Damals hatte ich auf allen Hosts beide Systeme laufen, u.a. um Systemdaten auszulesen.

                      F Offline
                      F Offline
                      fnbalu
                      schrieb am zuletzt editiert von
                      #20

                      Ich versuche das gerade wirken zu lassen.

                      Also grundsätzlich würde ich gerne meine IoT Devices wie Shelly e.t.c. in ein anderes Subnet packen.
                      Wenn der ioBroker dort nicht ist, dann bleibt nur MQTT, da Multicast nicht rüber kommt.

                      Nun kann ich in das andere Netz, das andere Netz aber nicht zu mir per se
                      Ich kann natürlich eine Gruppe mit MQTT Ports erstellen, die dann explizit zum ioBroker geroutet werden.

                      Da könnte man zig Adapter installieren und hätte dann halt die verschiedenen Ports je Instanz.

                      Oder aber ein MQTT der ehrlich alles sammelt.
                      In dem Beispiel Mosquitto auf einem anderen System.

                      Ich weiß nicht was da einfacher ist.
                      Für mich ist alles Neuland.

                      Übersichtlicher ist da wohl alles aus einer Hand für mich auf dem ersten Blick.

                      mickymM 1 Antwort Letzte Antwort
                      0
                      • F fnbalu

                        Ich versuche das gerade wirken zu lassen.

                        Also grundsätzlich würde ich gerne meine IoT Devices wie Shelly e.t.c. in ein anderes Subnet packen.
                        Wenn der ioBroker dort nicht ist, dann bleibt nur MQTT, da Multicast nicht rüber kommt.

                        Nun kann ich in das andere Netz, das andere Netz aber nicht zu mir per se
                        Ich kann natürlich eine Gruppe mit MQTT Ports erstellen, die dann explizit zum ioBroker geroutet werden.

                        Da könnte man zig Adapter installieren und hätte dann halt die verschiedenen Ports je Instanz.

                        Oder aber ein MQTT der ehrlich alles sammelt.
                        In dem Beispiel Mosquitto auf einem anderen System.

                        Ich weiß nicht was da einfacher ist.
                        Für mich ist alles Neuland.

                        Übersichtlicher ist da wohl alles aus einer Hand für mich auf dem ersten Blick.

                        mickymM Online
                        mickymM Online
                        mickym
                        Most Active
                        schrieb am zuletzt editiert von
                        #21

                        @fnbalu Bei mir läuft mosquitto auf dem gleichen System wie der iobroker - ohne irgendwelche Probleme. Ich nutze die mqtt Adapter als client und damit alle Datenpunkte im iobroker. Man kann somit sowohl mit mqtt Methoden, als auch mit iobroker Methoden auf die Datenpunkte zugreifen. Es gibt keine Notwendigkeit das zu trennen.

                        Jeder Flow bzw. jedes Script, das ich hier poste implementiert jeder auf eigene Gefahr. Flows und Scripts können Fehler aufweisen und weder der Seitenbetreiber noch ich persönlich können hierfür haftbar gemacht werden. Das gleiche gilt für Empfehlungen aller Art.

                        F 1 Antwort Letzte Antwort
                        0
                        • mickymM mickym

                          @fnbalu Bei mir läuft mosquitto auf dem gleichen System wie der iobroker - ohne irgendwelche Probleme. Ich nutze die mqtt Adapter als client und damit alle Datenpunkte im iobroker. Man kann somit sowohl mit mqtt Methoden, als auch mit iobroker Methoden auf die Datenpunkte zugreifen. Es gibt keine Notwendigkeit das zu trennen.

                          F Offline
                          F Offline
                          fnbalu
                          schrieb am zuletzt editiert von
                          #22

                          @mickym also Mosquitto installieren. Wie genau sieht dann der Zugriff vom ioBroker aus? MQTT Client Plugin?
                          IP ist dann wohl 127.0.0.1

                          mickymM 1 Antwort Letzte Antwort
                          0
                          • F fnbalu

                            @mickym also Mosquitto installieren. Wie genau sieht dann der Zugriff vom ioBroker aus? MQTT Client Plugin?
                            IP ist dann wohl 127.0.0.1

                            mickymM Online
                            mickymM Online
                            mickym
                            Most Active
                            schrieb am zuletzt editiert von mickym
                            #23

                            @fnbalu Nein das ist ein älterer Adapter - nimm MQTT Adapter, den Du als Broker und als Client konfigurieren kannst.

                            03d8dabe-b8fb-45cb-8e5d-2e9826f86bed-image.png
                            Ja Verbindung ist localhost und 1883.

                            Username und Passwort - halt wenn im mosquitto definiert.

                            Ansonsten hat sich bei mir bei den mqtt Einstellungen bewährt alle Optionen zu deaktivieren. Bei mir ist der Adapter mqtt.1 Instanz - deswegen ist entspricht die Maske zum Bekanntgeben eigener States halt immer die eigene Instanz - als bei der 1. Instanz mqtt.0.*

                            dd54b57b-eb50-4cd0-a5b1-cecadec88f52-image.png

                            Im iobroker - sind die Objekte dann einfach wie bei jedem anderen Adapter sichtbar:

                            1904fd21-88e0-4354-86f4-aa5b6b09d617-image.png

                            Wenn Du weitere ioBroker Datenpunkte per default nach mqtt publishen willst, empfehle ich eine neue Instanz des Adapter zu installieren - deshalb siehst Du bei mir auch eine 2 bei den installierten Instanzen und einen Baum mqtt.2 ;)

                            Jeder Flow bzw. jedes Script, das ich hier poste implementiert jeder auf eigene Gefahr. Flows und Scripts können Fehler aufweisen und weder der Seitenbetreiber noch ich persönlich können hierfür haftbar gemacht werden. Das gleiche gilt für Empfehlungen aller Art.

                            F 1 Antwort Letzte Antwort
                            0
                            • mickymM mickym

                              @fnbalu Nein das ist ein älterer Adapter - nimm MQTT Adapter, den Du als Broker und als Client konfigurieren kannst.

                              03d8dabe-b8fb-45cb-8e5d-2e9826f86bed-image.png
                              Ja Verbindung ist localhost und 1883.

                              Username und Passwort - halt wenn im mosquitto definiert.

                              Ansonsten hat sich bei mir bei den mqtt Einstellungen bewährt alle Optionen zu deaktivieren. Bei mir ist der Adapter mqtt.1 Instanz - deswegen ist entspricht die Maske zum Bekanntgeben eigener States halt immer die eigene Instanz - als bei der 1. Instanz mqtt.0.*

                              dd54b57b-eb50-4cd0-a5b1-cecadec88f52-image.png

                              Im iobroker - sind die Objekte dann einfach wie bei jedem anderen Adapter sichtbar:

                              1904fd21-88e0-4354-86f4-aa5b6b09d617-image.png

                              Wenn Du weitere ioBroker Datenpunkte per default nach mqtt publishen willst, empfehle ich eine neue Instanz des Adapter zu installieren - deshalb siehst Du bei mir auch eine 2 bei den installierten Instanzen und einen Baum mqtt.2 ;)

                              F Offline
                              F Offline
                              fnbalu
                              schrieb am zuletzt editiert von
                              #24

                              @mickym also ich fasse zusammen

                              Mosquitto ist besser als der bei iobroker interne MQTT
                              Man greift dann auf Mosquito zu. Anleitungen habe ich im Netz schon gefunden.

                              Wie ich das verstehe, braucht man Mosquito wenn es einmal konfiguriert ist, keine Beachtung mehr schenken, da die Geräte ihre daten dort hinschicken und der ioBroker holt sie 1:1 nur stumpf ab.

                              Nur das mit der zweiten Instanz leuchtet mir absolut nicht ein gerade

                              mickymM 2 Antworten Letzte Antwort
                              0
                              • F fnbalu

                                @mickym also ich fasse zusammen

                                Mosquitto ist besser als der bei iobroker interne MQTT
                                Man greift dann auf Mosquito zu. Anleitungen habe ich im Netz schon gefunden.

                                Wie ich das verstehe, braucht man Mosquito wenn es einmal konfiguriert ist, keine Beachtung mehr schenken, da die Geräte ihre daten dort hinschicken und der ioBroker holt sie 1:1 nur stumpf ab.

                                Nur das mit der zweiten Instanz leuchtet mir absolut nicht ein gerade

                                mickymM Online
                                mickymM Online
                                mickym
                                Most Active
                                schrieb am zuletzt editiert von mickym
                                #25

                                @fnbalu Die 2. Instanz brauchst Du auch nicht. Ich hatte das mal weil ich die Inhalte vom Fritzbox Adapter unter mqtt veröffentlichen wollte.

                                Hier mal ein kleines Video (habe ich aus anderen Gründen erst kürzlich gemacht) - wie einfach es dann ist einen Shelly direkt über iobroker zu schalten:

                                mqtt Shelly translates.mp4

                                Damit Du mal siehst wie man einfach einen ganzen Adapter in mqtt veröffentlich - so kann man alle Einträge des tr064-Adapters nach mqtt publishen. Eigentlich brauche ich das nicht mehr. Ich hatte mal die Idee, alles über mqtt zu machen - aber ich habe mich dann entschieden nur dann die Geräte im mqtt zu halten, die nativ mqtt sprechen.

                                Du siehst der mqtt.2 hat keine eigenen Datenpunkte - aber publiziert alle Geräte des FB Adapters unter iobroker im mqtt.
                                974fc69a-4814-4a5b-a994-429f95e19666-image.png

                                Deshalb tauchen die Geräte unter mqtt1 - wieder auf

                                f73589cd-ca5b-41d5-bac0-cde7d54ce84a-image.png

                                Also für Dich erst mal unwichtig - nur mal zur Illustration.

                                Jeder Flow bzw. jedes Script, das ich hier poste implementiert jeder auf eigene Gefahr. Flows und Scripts können Fehler aufweisen und weder der Seitenbetreiber noch ich persönlich können hierfür haftbar gemacht werden. Das gleiche gilt für Empfehlungen aller Art.

                                1 Antwort Letzte Antwort
                                0
                                • F fnbalu

                                  @mickym also ich fasse zusammen

                                  Mosquitto ist besser als der bei iobroker interne MQTT
                                  Man greift dann auf Mosquito zu. Anleitungen habe ich im Netz schon gefunden.

                                  Wie ich das verstehe, braucht man Mosquito wenn es einmal konfiguriert ist, keine Beachtung mehr schenken, da die Geräte ihre daten dort hinschicken und der ioBroker holt sie 1:1 nur stumpf ab.

                                  Nur das mit der zweiten Instanz leuchtet mir absolut nicht ein gerade

                                  mickymM Online
                                  mickymM Online
                                  mickym
                                  Most Active
                                  schrieb am zuletzt editiert von mickym
                                  #26

                                  @fnbalu sagte in Fragen eines absoluten Newbees:

                                  @mickym also ich fasse zusammen

                                  Mosquitto ist besser als der bei iobroker interne MQTT

                                  JA weil der MQTT als Broker konfiguriert, Probleme mit ACK=false Nachrichten hat.

                                  Man greift dann auf Mosquito zu. Anleitungen habe ich im Netz schon gefunden.

                                  Installieren ist einfach einfach:

                                  sudo apt install mosquitto
                                  

                                  dann halt noch die mosquitto.conf bearbeiten und auch ein Passwort File erstellen, falls Du willst (würde ich aber schon empfehlen). Die mosquitto clients brauchst Du nicht!!!!

                                  Wie ich das verstehe, braucht man Mosquito wenn es einmal konfiguriert ist, keine Beachtung mehr schenken, da die Geräte ihre daten dort hinschicken und der ioBroker holt sie 1:1 nur stumpf ab

                                  Der iobroker als Client holt sich nicht nur die Daten ab, sondern publisht auch über den mosquitto an die Geräte. Deshalb ja - mosquitto läuft transparent im Hintergrund. Wie Du in dem Video gesehen hast, holt sich der MQTT Adapter als Client nicht nur die Daten über mosquitto ab, sondern steuert die Geräte auch über mosquitto.

                                  Nur das mit der zweiten Instanz leuchtet mir absolut nicht ein gerade

                                  Brauchst Du wie gesagt nicht.

                                  Jeder Flow bzw. jedes Script, das ich hier poste implementiert jeder auf eigene Gefahr. Flows und Scripts können Fehler aufweisen und weder der Seitenbetreiber noch ich persönlich können hierfür haftbar gemacht werden. Das gleiche gilt für Empfehlungen aller Art.

                                  mickymM 1 Antwort Letzte Antwort
                                  0
                                  • mickymM mickym

                                    @fnbalu sagte in Fragen eines absoluten Newbees:

                                    @mickym also ich fasse zusammen

                                    Mosquitto ist besser als der bei iobroker interne MQTT

                                    JA weil der MQTT als Broker konfiguriert, Probleme mit ACK=false Nachrichten hat.

                                    Man greift dann auf Mosquito zu. Anleitungen habe ich im Netz schon gefunden.

                                    Installieren ist einfach einfach:

                                    sudo apt install mosquitto
                                    

                                    dann halt noch die mosquitto.conf bearbeiten und auch ein Passwort File erstellen, falls Du willst (würde ich aber schon empfehlen). Die mosquitto clients brauchst Du nicht!!!!

                                    Wie ich das verstehe, braucht man Mosquito wenn es einmal konfiguriert ist, keine Beachtung mehr schenken, da die Geräte ihre daten dort hinschicken und der ioBroker holt sie 1:1 nur stumpf ab

                                    Der iobroker als Client holt sich nicht nur die Daten ab, sondern publisht auch über den mosquitto an die Geräte. Deshalb ja - mosquitto läuft transparent im Hintergrund. Wie Du in dem Video gesehen hast, holt sich der MQTT Adapter als Client nicht nur die Daten über mosquitto ab, sondern steuert die Geräte auch über mosquitto.

                                    Nur das mit der zweiten Instanz leuchtet mir absolut nicht ein gerade

                                    Brauchst Du wie gesagt nicht.

                                    mickymM Online
                                    mickymM Online
                                    mickym
                                    Most Active
                                    schrieb am zuletzt editiert von mickym
                                    #27

                                    Hier noch ein paar Hilfestellungen von meiner Konfig:

                                    die mosquitto.conf - kann eigentlich standardmässig bleiben:

                                    /etc/mosquitto $ cat mosquitto.conf
                                    # Place your local configuration in /etc/mosquitto/conf.d/
                                    #
                                    # A full description of the configuration file is at
                                    # /usr/share/doc/mosquitto/examples/mosquitto.conf.example
                                    
                                    pid_file /var/run/mosquitto.pid
                                    
                                    persistence true
                                    persistence_location /var/lib/mosquitto/
                                    
                                    log_dest file /var/log/mosquitto/mosquitto.log
                                    
                                    include_dir /etc/mosquitto/conf.d
                                    

                                    wenn Du dann nach /etc/mosquitto/conf.d wechselst - dann erstellst Du Dir einfach irgendeine Datei dort. Wie Du ja siehst werden Konfigurationsdateien in dem Verzeichnis berücksichtigt.

                                    /etc/mosquitto/conf.d $ cat xxxxx.conf
                                    allow_anonymous false
                                    password_file /etc/mosquitto/pwfile
                                    
                                    listener 1883
                                    

                                    Dort wird also nur festgelegt, dass man sich anmelden muss, wo das Passwort File mit den user - passwort Kombinationen liegt und das der Standardport 1883 von mosquitto benutzt wird.

                                    Für die Passworterstellung hilft Steve weiter: http://www.steves-internet-guide.com/mqtt-username-password-example/

                                    Im Prinzip einfach eine Textdatei mit

                                    username:password
                                    

                                    Kombinationen erstellen (würde gleich mehrere erstellen) und dann mit

                                    mosquitto_passwd  -c textdatei newuser
                                    

                                    eine verschlüsselte Datei erstellen und da in dem Verzeichnis erstellen mit dem Namen, der in Deiner Konfig eingetragen ist.

                                    ZUm Schluss prüfen, ob Dein mosquitto läuft:

                                    systemctl status mosquitto
                                    ● mosquitto.service - Mosquitto MQTT v3.1/v3.1.1 Broker
                                       Loaded: loaded (/lib/systemd/system/mosquitto.service; enabled; vendor preset
                                       Active: active (running) since Sat 2021-04-10 02:59:22 CEST; 20h ago
                                         Docs: man:mosquitto.conf(5)
                                               man:mosquitto(8)
                                     Main PID: 652 (mosquitto)
                                        Tasks: 1 (limit: 4915)
                                       CGroup: /system.slice/mosquitto.service
                                               └─652 /usr/sbin/mosquitto -c /etc/mosquitto/mosquitto.conf
                                    

                                    Jeder Flow bzw. jedes Script, das ich hier poste implementiert jeder auf eigene Gefahr. Flows und Scripts können Fehler aufweisen und weder der Seitenbetreiber noch ich persönlich können hierfür haftbar gemacht werden. Das gleiche gilt für Empfehlungen aller Art.

                                    F 1 Antwort Letzte Antwort
                                    0
                                    • mickymM mickym

                                      Hier noch ein paar Hilfestellungen von meiner Konfig:

                                      die mosquitto.conf - kann eigentlich standardmässig bleiben:

                                      /etc/mosquitto $ cat mosquitto.conf
                                      # Place your local configuration in /etc/mosquitto/conf.d/
                                      #
                                      # A full description of the configuration file is at
                                      # /usr/share/doc/mosquitto/examples/mosquitto.conf.example
                                      
                                      pid_file /var/run/mosquitto.pid
                                      
                                      persistence true
                                      persistence_location /var/lib/mosquitto/
                                      
                                      log_dest file /var/log/mosquitto/mosquitto.log
                                      
                                      include_dir /etc/mosquitto/conf.d
                                      

                                      wenn Du dann nach /etc/mosquitto/conf.d wechselst - dann erstellst Du Dir einfach irgendeine Datei dort. Wie Du ja siehst werden Konfigurationsdateien in dem Verzeichnis berücksichtigt.

                                      /etc/mosquitto/conf.d $ cat xxxxx.conf
                                      allow_anonymous false
                                      password_file /etc/mosquitto/pwfile
                                      
                                      listener 1883
                                      

                                      Dort wird also nur festgelegt, dass man sich anmelden muss, wo das Passwort File mit den user - passwort Kombinationen liegt und das der Standardport 1883 von mosquitto benutzt wird.

                                      Für die Passworterstellung hilft Steve weiter: http://www.steves-internet-guide.com/mqtt-username-password-example/

                                      Im Prinzip einfach eine Textdatei mit

                                      username:password
                                      

                                      Kombinationen erstellen (würde gleich mehrere erstellen) und dann mit

                                      mosquitto_passwd  -c textdatei newuser
                                      

                                      eine verschlüsselte Datei erstellen und da in dem Verzeichnis erstellen mit dem Namen, der in Deiner Konfig eingetragen ist.

                                      ZUm Schluss prüfen, ob Dein mosquitto läuft:

                                      systemctl status mosquitto
                                      ● mosquitto.service - Mosquitto MQTT v3.1/v3.1.1 Broker
                                         Loaded: loaded (/lib/systemd/system/mosquitto.service; enabled; vendor preset
                                         Active: active (running) since Sat 2021-04-10 02:59:22 CEST; 20h ago
                                           Docs: man:mosquitto.conf(5)
                                                 man:mosquitto(8)
                                       Main PID: 652 (mosquitto)
                                          Tasks: 1 (limit: 4915)
                                         CGroup: /system.slice/mosquitto.service
                                                 └─652 /usr/sbin/mosquitto -c /etc/mosquitto/mosquitto.conf
                                      
                                      F Offline
                                      F Offline
                                      fnbalu
                                      schrieb am zuletzt editiert von
                                      #28

                                      @mickym vielen Dank erstmal für Deine Mühe und eigentlich ausführlichen Ausführungen.

                                      Nur irgendwie überfordert mich der Scheiß und ich verliere langsam die Lust an dem Ganzen.
                                      Ich habe mir das alles viel leichter vorgestellt. ;-(

                                      Da ich Debian nutze, habe ich mit apt-get install installiert.
                                      Ich nutze Midnight Commander zur Verienfachung.

                                      mosquitto.conf ist klar

                                      Dann habe ich config.conf erstellt und bis auf Zeile 1 alles hineinkopiert
                                      Zeile 1 ist unschlüssig für mich.

                                      Muss die da rein? xxxx.conf? oder dann mein Passwort file?

                                      Warum mehrere Benutzer bei MQTT?

                                      Fragen über Fragen.
                                      Wie gesagt ich möchte halt nicht zig Kilometer in eine Richtung laufen um dann zu erkennen ich hätte anders herum laufen sollen.
                                      Das Problem ist auch, dass es so neu ist, das man nicht mal weiß nach was man googlen müsste um die passenden Antworten zu finden

                                      mickymM 1 Antwort Letzte Antwort
                                      0
                                      • F fnbalu

                                        @mickym vielen Dank erstmal für Deine Mühe und eigentlich ausführlichen Ausführungen.

                                        Nur irgendwie überfordert mich der Scheiß und ich verliere langsam die Lust an dem Ganzen.
                                        Ich habe mir das alles viel leichter vorgestellt. ;-(

                                        Da ich Debian nutze, habe ich mit apt-get install installiert.
                                        Ich nutze Midnight Commander zur Verienfachung.

                                        mosquitto.conf ist klar

                                        Dann habe ich config.conf erstellt und bis auf Zeile 1 alles hineinkopiert
                                        Zeile 1 ist unschlüssig für mich.

                                        Muss die da rein? xxxx.conf? oder dann mein Passwort file?

                                        Warum mehrere Benutzer bei MQTT?

                                        Fragen über Fragen.
                                        Wie gesagt ich möchte halt nicht zig Kilometer in eine Richtung laufen um dann zu erkennen ich hätte anders herum laufen sollen.
                                        Das Problem ist auch, dass es so neu ist, das man nicht mal weiß nach was man googlen müsste um die passenden Antworten zu finden

                                        mickymM Online
                                        mickymM Online
                                        mickym
                                        Most Active
                                        schrieb am zuletzt editiert von
                                        #29

                                        @fnbalu Nein alles gut - die 1. Zeile ist nur der Befehl - ignorieren.

                                        Musst nicht mehrere Benutzer machen. Kannst Du halt musst aber nicht.

                                        Wenn Dein mosquitto läuft ist doch alles gut.

                                        Jeder Flow bzw. jedes Script, das ich hier poste implementiert jeder auf eigene Gefahr. Flows und Scripts können Fehler aufweisen und weder der Seitenbetreiber noch ich persönlich können hierfür haftbar gemacht werden. Das gleiche gilt für Empfehlungen aller Art.

                                        F 1 Antwort Letzte Antwort
                                        0
                                        • mickymM mickym

                                          @fnbalu Nein alles gut - die 1. Zeile ist nur der Befehl - ignorieren.

                                          Musst nicht mehrere Benutzer machen. Kannst Du halt musst aber nicht.

                                          Wenn Dein mosquitto läuft ist doch alles gut.

                                          F Offline
                                          F Offline
                                          fnbalu
                                          schrieb am zuletzt editiert von
                                          #30

                                          @mickym das weiß ich noch nicht.

                                          Ich habe die config.conf erstellt.

                                          Nun muss ich den offener hoch und die Passwort Datei erstellen, ja?

                                          Macht es Sinn mit mehreren Nutzern? Hast Du das?
                                          Ob das verschlüsselt sein muss, ist auch fraglich

                                          mickymM 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
                                          FAQ Cloud / IOT
                                          HowTo: Node.js-Update
                                          HowTo: Backup/Restore
                                          Downloads
                                          BLOG

                                          439

                                          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