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. Blockly
  5. [Frage BLOCKLY ] Klingel Bild per Telegram versenden / Snapshot von Cam per Telegram versenden

NEWS

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

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

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

[Frage BLOCKLY ] Klingel Bild per Telegram versenden / Snapshot von Cam per Telegram versenden

Geplant Angeheftet Gesperrt Verschoben Blockly
157 Beiträge 36 Kommentatoren 46.8k Aufrufe 31 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.
  • D Offline
    D Offline
    daniello
    schrieb am zuletzt editiert von
    #35

    @Brainbug:

    Das geht, als Beispiel habe ich ein Objekt unter javascript angelegt mit dem Namen film. Den simpleAPI Adapter musst du installiert haben.

    Per ssh einlogen und ein bash Script anlegen mit folgendem Inhalt:

    *snip `

    Sehr cool .. vielen Dank .. eine Frage .. was macht "-qO-"? .. Hab mal nur "-q" draus gemacht .. falsch?

    1 Antwort Letzte Antwort
    0
    • ? Offline
      ? Offline
      Ein ehemaliger Benutzer
      schrieb am zuletzt editiert von
      #36

      Dann wird eine Datei angelegt anstatt nur die URL aufzurufen. Müsstest sehen in dem Verzeichnis in dem du das Script ausführst.

      1 Antwort Letzte Antwort
      0
      • D Offline
        D Offline
        daniello
        schrieb am zuletzt editiert von
        #37

        @Brainbug:

        Dann wird eine Datei angelegt anstatt nur die URL aufzurufen. Müsstest sehen in dem Verzeichnis in dem du das Script ausführst. `

        Hmm .. URL-Aufruf reicht doch .. also -q scheint ok zu sein. Jetzt überleg ich grad ob das so schon rund ist. Mehrfache Auslösung sollte kein Problem sein aber es Könnte noch ein Problem geben, wenn das Telegram Blockly noch am senden ist und derweil schon ein neuer Stream gerendert wird.

        1 Antwort Letzte Antwort
        0
        • ? Offline
          ? Offline
          Ein ehemaliger Benutzer
          schrieb am zuletzt editiert von
          #38

          Bei meinem Test hat -q nicht gereicht. Jedesmal beim Aufruf hat er eine Datei in das Verzeichnis abgelegt.

          Du hast ja jetzt einen Ansatz den du nach Belieben ausbauen kannst.

          1 Antwort Letzte Antwort
          0
          • D Offline
            D Offline
            daniello
            schrieb am zuletzt editiert von
            #39

            @Brainbug:

            Bei meinem Test hat -q nicht gereicht. Jedesmal beim Aufruf hat er eine Datei in das Verzeichnis abgelegt.

            Du hast ja jetzt einen Ansatz den du nach Belieben ausbauen kannst. `

            hatte Dich genau andersrum verstanden .. dann mach ich auch -q0- .. :-)

            Hatte dazu in der Doku nichts gefunden .. aber auch nicht wirklich lange gesucht.

            1 Antwort Letzte Antwort
            0
            • UhulaU Uhula

              Blockly nutze ich nicht, aber bei mir läuft ein ähnliches Script:

              Ein Bewegungsmelder überwacht den Bereich der Eingangstür. Detektiert er eine Bewegung, wird ein Bild von der Überwachungskamera (die natürlich auch den gleichen Bereich abdeckt) geholt, gespeichert und via Telegram versendet. Das ganze noch einmal 10 Sek später. Es werden die letzten 8 Bilder gespeichert, das jüngste hat den Index 0, das vorletzte 1 usw. Damit kann man diese letzten Bilder auch sehr gut im vis darstellen (Dateiname ist eben immer gleich).

              Wenn man keinen Bewegungsmelder hat, kann man natürlich auch das Klingelevent als Auslöser nehmen … (in der Hoffnung, das Einbrecher klingeln ;-) )

              Vielleicht könnt ihr Teile aus dem Script gebrauchen.

              // -------------------------------------------------------------------------
              // Dieses Script überwaht den Zustand eines Bewegungsmelders und speichert bei
              // Aktivierung ein Bild einer Überwachnungskamera in einem Vereichnis und sendet
              // dieses via Telegram.0-Adapter. Nach 10 Sek wird ein weiteres Bild erstellt und
              // gesendet.
              // Die Speicherung der Bilder erfolgt als "Stack", d.h. das aktuellste Bild bekommt
              // immer den Suffix "0" und es werden n Bilder mit den Suffixen 1..n-1 vorgehalten
              // Uhula 2017.11
              // -------------------------------------------------------------------------
              // -------------------------------------------------------------------------
              // Konfiguration
              // -------------------------------------------------------------------------
                 // Objekt-ID des Bewegungsmelders
              const oidLichtBewmelderTuer = "hm-rpc.1.JEQ0000000.1.MOTION";
                 // URL zur Kamera umn ein Image (jpg) zu erhalten
              const cam_url = "http://username:password@000.000.000.000/cgi-bin/viewer/video.jpg?streamid=1";
                 // Pfadangabe für die Speicherung der Bilder, der Pfad muss existieren
              const dest_path = '/opt/iobroker/iobroker-data/files/_temp/';
                 // Anzahl der Bilder, die vorgehalten werden sollen
              const imageCountMax = 8;                
                 // Prefix für die Bildnamen
              const imageNamePre = "eingangstuer_"; 
              // -------------------------------------------------------------------------
              // Scriptteil
              // -------------------------------------------------------------------------
              var request = require('request');
              var fs      = require('fs');
              // Bild an telegram schicken 
              function sendImage (path) { 
                  try {
                      var stats = fs.statSync(path);
                      var msg = formatDate(stats.birthtime,"DD.MM.YYYY hh:mm:ss") + " " + path.substring(path.lastIndexOf('/')+1);
                      sendTo('telegram.0', {
                          text:                   path,
                          caption:                msg, 
                          disable_notification:   true
                      });
                  }
                  catch(err) { if (err.code != "ENOENT") log(err); }     
              }
              // löscht eine Datei synchron (wartet auf das Ergebnis)
              function fsUnlinkSync(path) {
                  try {
                      var stats = fs.statSync(path);
                      try { fs.unlinkSync(path); }
                      catch(err) { if (err.code != "ENOENT") log(err); }     
                  }
                  catch(err) { if (err.code != "ENOENT") log(err); }
              }
              // benennt eine Datei synchron um (wartet auf das Ergebnis)
              function fsRenameSync(oldPath, newPath) {
                  try {
                      var stats = fs.statSync(oldPath);
                      try { fs.renameSync(oldPath, newPath); }
                      catch(err) { if (err.code != "ENOENT") log(err); }     
                  }
                  catch(err) { if (err.code != "ENOENT") log(err); }
              }
              // Bild speichern und senden
              function saveImage() {
                  // Bild imageCountMax-1 löschen
                  fsUnlinkSync( dest_path + imageNamePre + (imageCountMax-1) + ".jpg" );
                  // Bilder 0..imageCountMax-2 umbenennen
                  for (var i=imageCountMax-2; i >= 0; i-- ) { 
                      fsRenameSync(dest_path + imageNamePre + i + ".jpg", dest_path + imageNamePre + (i+1) + ".jpg"); 
                  }
                  // Bild 0 löschen
                  var fname = imageNamePre + "0.jpg";
                  fsUnlinkSync( fname );
                  // Bild holen und speichern
                  request.get({url: cam_url, encoding: 'binary'}, function (err, response, body) {
                      fs.writeFile(dest_path + fname, body, 'binary', function(err) {
                          if (err) {
                              log('Fehler beim Bild speichern: ' + err, 'warn');
                          } else {
                              // dem Filesystem 2 Sek Zeit zum Speichern lassen
                              setTimeout(function() { sendImage(dest_path + fname); }, 2000); 
                          }
                      }); 
                  });
              }
              // sofort ein Bild senden und nach 10 Sek erneut
              function onEvent() {
                  saveImage();
                  setTimeout(function() { saveImage(); }, 10 * 1000); 
              }
              // Ereignisroutine
              on({id: oidLichtBewmelderTuer, val: true}, function (obj) {
                  onEvent( obj );
              });
              // manuelle Ausführung (Test)
              onEvent();
              
              smartboartS Offline
              smartboartS Offline
              smartboart
              schrieb am zuletzt editiert von smartboart
              #40

              @Uhula Hi ohula, nutze das script ein paar mal für cam und bewegung vorne hinten und für die Klingel! Super Sache...Ich weiß es ist schon lange her und ich benutze es auch schon seit letzem Jahr.. Habe aber noch ne Frage zum Speicherort.
              Würde das Script geren so umbauen, dass die Bilder anstatt lokal nur auf dem FTP Server abgelegt werden. Alle Funktionen sollen sonst beibehalten werden..
              Mit jsftp z.B,
              Ebenfalls hätte ich er gerne, dass mehrere Bilder mit einer Nachricht versendet werden.
              Kanns du oder jemand anders da weiter helfen?
              Mit Anpassung an ftp tue ich mir hier noch schwer.. Danke vorab

              UhulaU 1 Antwort Letzte Antwort
              0
              • smartboartS smartboart

                @Uhula Hi ohula, nutze das script ein paar mal für cam und bewegung vorne hinten und für die Klingel! Super Sache...Ich weiß es ist schon lange her und ich benutze es auch schon seit letzem Jahr.. Habe aber noch ne Frage zum Speicherort.
                Würde das Script geren so umbauen, dass die Bilder anstatt lokal nur auf dem FTP Server abgelegt werden. Alle Funktionen sollen sonst beibehalten werden..
                Mit jsftp z.B,
                Ebenfalls hätte ich er gerne, dass mehrere Bilder mit einer Nachricht versendet werden.
                Kanns du oder jemand anders da weiter helfen?
                Mit Anpassung an ftp tue ich mir hier noch schwer.. Danke vorab

                UhulaU Offline
                UhulaU Offline
                Uhula
                schrieb am zuletzt editiert von
                #41

                @smartboart
                Sorry, beim (S)FTP Zugriff kann ich dir nicht weiter helfen. Dazu reicht mein JS Wissen nicht aus. Ich vermute aber, dass es entsprechende JS Bibliotheken/Hilfen geben wird.

                Uhula - Leise und Weise
                Ex: ioBroker on Gigabyte NUC Proxmox

                1 Antwort Letzte Antwort
                0
                • ? Offline
                  ? Offline
                  Ein ehemaliger Benutzer
                  schrieb am zuletzt editiert von
                  #42

                  Du willst das Bild irgendwo auf einem FTP ablegen anstatt lokal. Und wenn es auf dem FTP gespeichert ist willst du es wieder versenden?

                  1 Antwort Letzte Antwort
                  0
                  • smartboartS Offline
                    smartboartS Offline
                    smartboart
                    schrieb am zuletzt editiert von smartboart
                    #43

                    Ja schon... Verspreche mir dadurch ne verlängerte Laufzeit meiner sd Karte...Ausserdem sind meine Bewegungsmelder zuverlässiger als mein IP cams, welche die Bilder zwar auf ftp kopieren, aber eben auch viel muell dabei..
                    wichtiger waere mir aber mehrere Bilder mit einer Mail zu schicken...zb. 3 Bilder wie es die meisten cams auch tun...
                    Da alle meine geraerte offline sind (nur online was nötig) ist das Script natürlich hilfreich..

                    ? 1 Antwort Letzte Antwort
                    0
                    • G Offline
                      G Offline
                      g.pitzer
                      schrieb am zuletzt editiert von
                      #44

                      Hallo, ich habe das Problem das ich das Foto nicht speichern kann.
                      Anscheinend habe ich keine Rechte dazu. Ich habe aber dem Ordner die Rechte 777 vergeben, aber der Besitzer ist der User pi, speichern versucht der User iobroker.
                      Sorry für meine dummen Fragen, bin aber ein Linuxnoob :(

                      lg

                      1 Antwort Letzte Antwort
                      0
                      • smartboartS smartboart

                        Ja schon... Verspreche mir dadurch ne verlängerte Laufzeit meiner sd Karte...Ausserdem sind meine Bewegungsmelder zuverlässiger als mein IP cams, welche die Bilder zwar auf ftp kopieren, aber eben auch viel muell dabei..
                        wichtiger waere mir aber mehrere Bilder mit einer Mail zu schicken...zb. 3 Bilder wie es die meisten cams auch tun...
                        Da alle meine geraerte offline sind (nur online was nötig) ist das Script natürlich hilfreich..

                        ? Offline
                        ? Offline
                        Ein ehemaliger Benutzer
                        schrieb am zuletzt editiert von
                        #45

                        @smartboart ich hab mal versucht das Bild auf die Fritzbox per FTP zu speichern. Das funktioniert leider nicht. Bin allerdings nicht so der Linux Profi, vielleicht mach ja ich den Fehler.

                        smartboartS 1 Antwort Letzte Antwort
                        0
                        • ? Ein ehemaliger Benutzer

                          @smartboart ich hab mal versucht das Bild auf die Fritzbox per FTP zu speichern. Das funktioniert leider nicht. Bin allerdings nicht so der Linux Profi, vielleicht mach ja ich den Fehler.

                          smartboartS Offline
                          smartboartS Offline
                          smartboart
                          schrieb am zuletzt editiert von smartboart
                          #46

                          @Brainbug der Umbau ist ne groessere Sache, es reicht nicht den ftp Pfad anzugeben... Das Script von ohula ist mit fs Funktion geschrieben, was fuer das lokale Filesystem funktioniert aber nicht als ftp. Dazu benötigt man noch ein npm Paket jsftp welches auch im Javascript Adapter als npm Modul hinterlegt werden muss. Sämtliche Funktionen im Script müssten angefasst werden... Steige da aber noch nicht durch... Hatte gehofft hier könnte jemand helfen...
                          @ ohula waere es ohne grossen Aufwand moeglich immer 3 Bilder in einer mail zu schicken? Mehrere Mails ist ja ohne weiteres moeglich mit der save image und timeout function.. Aber eben immer nur ein Bild pro Mail...

                          1 Antwort Letzte Antwort
                          0
                          • ? Ein ehemaliger Benutzer

                            Zuerst habe ich per SSH einen Ordner angelegt:

                            mkdir /opt/iobroker/ipcam
                            

                            Man muss dir URL der Kamera für das Bild heraus finden. Hier findet man einige Angaben https://www.ispyconnect.com/sources.aspx

                            Wenn man die URL hat testet man diese im Browser ob dort das Bild aufgerufen wird. In meinen Fall sieht die URL so aus:

                            http://benutzer:passwort@192.168.0.55/Streaming/channels/1/picture
                            

                            Hat man das Bild geöffnet und es hat funktioniert zurück perr SSH zum iobroker PC und gibt ein:

                            wget --output-document /opt/iobroker/ipcam/alarm.jpg 'http://benutzer:passwort@192.168.0.55/Streaming/channels/1/picture' 
                            

                            Das Bild wird im Ordner gespeichert mit dem Namen alarm.jpg und dieses kann man per Telegram versenden.

                            In den Einstellungen der javascript Instanz habe ich bei Erlaube das Kommando "exec" den Hacken gesetzt.

                            Ich hoffe ich habe es richtig erklärt und man kann es auch verstehen. Bin nicht so der Profi im skripten..

                            Blockly im Spoiler als Beispiel:

                             <xml xmlns="http://www.w3.org/1999/xhtml"><block type="on_ext" id="jj8??y8i*v{!Fb0^jZ!*" x="-438" y="-262"><mutation items="1"></mutation>
                                <field name="CONDITION">ne</field>
                            
                                <value name="OID0"><shadow type="field_oid" id="XEKh|+XF~3OC@EHY5{8{"><field name="oid">mihome.0.devices.sensor_motion_aq2_158d0001e514d4.state</field></shadow></value> 
                                <statement name="STATEMENT"><block type="controls_if" id="xXlCTj)t?n*Gg:j44f#Y"><value name="IF0"><block type="logic_compare" id="pMPW|b)g/=L3!yP`vsW6"><field name="OP">EQ</field>
                                        <value name="A"><block type="get_value" id="5c7%aB|)K}(rNJ)#Jzd1"><field name="ATTR">val</field>
                                            <field name="OID">mihome.0.devices.sensor_motion_aq2_158d0001e514d4.state</field></block></value> 
                                        <value name="B"><block type="logic_boolean" id="Lhj]yTw*W`/`leEqri.g"><field name="BOOL">TRUE</field></block></value></block></value> 
                                    <statement name="DO0"><block type="comment" id="eogMqz*f:xk9TWEY/!4#"><field name="COMMENT">Speichert das erste Bild bei Erkennung einer Bewegung</field>
                                        <next><block type="exec" id="BEjD=u,#e-;T;d-e9D;r"><mutation with_statement="false"></mutation>
                                            <field name="WITH_STATEMENT">FALSE</field>
                            
                                            <value name="COMMAND"><shadow type="text" id="p+g^=?Sl15wP.0/4C~~B"><field name="TEXT">wget --output-document /opt/iobroker/ipcam/alarm.jpg 'http://benutzer:passwort@192.168.0.55/Streaming/channels/1/picture'</field></shadow></value> 
                                            <next><block type="comment" id="qm0bnl/,Dq4PjA`4!8ao"><field name="COMMENT">Es wird 2500ms gewartet um dieses speichern auszuführen</field>
                                                <next><block type="timeouts_settimeout" id="e=c#~E)j;S+#onaowS77"><field name="NAME">timeout</field>
                                                    <field name="DELAY">2500</field>
                                                    <field name="UNIT">ms</field>
                                                    <statement name="STATEMENT"><block type="comment" id="cLfsL/.hZGyA%n?O!-:5"><field name="COMMENT">Und hier wird es versendet</field>
                                                        <next><block type="telegram" id="FbkrL,IGK%]5xBi#Yj,="><field name="INSTANCE">.0</field>
                            
                                                            <value name="MESSAGE"><shadow type="text" id="wXLWD;.*8||`3_5J8(UB"><field name="TEXT">/opt/iobroker/ipcam/alarm.jpg</field></shadow></value></block></next></block></statement> 
                                                    <next><block type="comment" id="Fu=MNqw/7gDC_n{i|=UN"><field name="COMMENT">Nach dem ersten Bild wird nach 4000ms das nächste Bild gespeichert</field>
                                                        <next><block type="timeouts_settimeout" id="f55+L@!5F9d*i7)8.z}-"><field name="NAME">timeout2</field>
                                                            <field name="DELAY">4000</field>
                                                            <field name="UNIT">ms</field>
                                                            <statement name="STATEMENT"><block type="exec" id="d~FCu]aLbH_s[eN3oB3H"><mutation with_statement="false"></mutation>
                                                                <field name="WITH_STATEMENT">FALSE</field>
                            
                                                                <value name="COMMAND"><shadow type="text" id="q^pJl9(1bxjm4FLFJFlT"><field name="TEXT">wget --output-document /opt/iobroker/ipcam/alarm.jpg 'http://benutzer:passwort@192.168.0.55/Streaming/channels/1/picture'</field></shadow></value> 
                                                                <next><block type="comment" id="KW^QIsb%Axd:Sp^9@vZ%"><field name="COMMENT">Es wird 2500ms gewartet um dieses speichern auszuführen</field>
                                                                    <next><block type="timeouts_settimeout" id="kqLD0XWHPVb*R%96uP;%"><field name="NAME">timeout3</field>
                                                                        <field name="DELAY">2500</field>
                                                                        <field name="UNIT">ms</field>
                                                                        <statement name="STATEMENT"><block type="comment" id="Vo3{l~+:~RYcTronq]q*"><field name="COMMENT">Und hier wird es versendet</field>
                                                                            <next><block type="telegram" id="3p`vo?Dq*N;FLI4BR{`q"><field name="INSTANCE">.0</field>
                            
                                                                                <value name="MESSAGE"><shadow type="text" id="GsAgr]aq}s-1MR0mg|-W"><field name="TEXT">/opt/iobroker/ipcam/alarm.jpg</field></shadow></value></block></next></block></statement></block></next></block></next></block></statement> 
                                                            <next><block type="comment" id="ma^~d4aFY-ahr*7)hhQy"><field name="COMMENT">ab hier so oft wiederholen wie man es möchte</field></block></next></block></next></block></next></block></next></block></next></block></next></block></statement></block></statement></block></xml> 
                            
                            E Offline
                            E Offline
                            eMd
                            schrieb am zuletzt editiert von eMd
                            #47

                            @Brainbug

                            Hallo,

                            ich habe alles so gemacht wie du, Bild wird auch aktualisiert wenn ich per ssh den Befehl ausführe.

                            Leider funktioniert es nicht per blockly, er schickt mir immer das alte...

                            Idee woran das liegen könnte? Im log habe ich keinerlei Meldungen stehen...

                            PS: chmod 777 war mein Fehler, hat sich erledigt

                            Master: Intel NUC 16GB/500GB
                            Slave: Raspberry Pi 3 + Homematicmodul
                            Shelly, Google Home, Zigbee Aqara, Sonoff

                            Meine VIS: https://youtu.be/JMYr2KYlpME

                            1 Antwort Letzte Antwort
                            0
                            • ? Ein ehemaliger Benutzer

                              Zuerst habe ich per SSH einen Ordner angelegt:

                              mkdir /opt/iobroker/ipcam
                              

                              Man muss dir URL der Kamera für das Bild heraus finden. Hier findet man einige Angaben https://www.ispyconnect.com/sources.aspx

                              Wenn man die URL hat testet man diese im Browser ob dort das Bild aufgerufen wird. In meinen Fall sieht die URL so aus:

                              http://benutzer:passwort@192.168.0.55/Streaming/channels/1/picture
                              

                              Hat man das Bild geöffnet und es hat funktioniert zurück perr SSH zum iobroker PC und gibt ein:

                              wget --output-document /opt/iobroker/ipcam/alarm.jpg 'http://benutzer:passwort@192.168.0.55/Streaming/channels/1/picture' 
                              

                              Das Bild wird im Ordner gespeichert mit dem Namen alarm.jpg und dieses kann man per Telegram versenden.

                              In den Einstellungen der javascript Instanz habe ich bei Erlaube das Kommando "exec" den Hacken gesetzt.

                              Ich hoffe ich habe es richtig erklärt und man kann es auch verstehen. Bin nicht so der Profi im skripten..

                              Blockly im Spoiler als Beispiel:

                               <xml xmlns="http://www.w3.org/1999/xhtml"><block type="on_ext" id="jj8??y8i*v{!Fb0^jZ!*" x="-438" y="-262"><mutation items="1"></mutation>
                                  <field name="CONDITION">ne</field>
                              
                                  <value name="OID0"><shadow type="field_oid" id="XEKh|+XF~3OC@EHY5{8{"><field name="oid">mihome.0.devices.sensor_motion_aq2_158d0001e514d4.state</field></shadow></value> 
                                  <statement name="STATEMENT"><block type="controls_if" id="xXlCTj)t?n*Gg:j44f#Y"><value name="IF0"><block type="logic_compare" id="pMPW|b)g/=L3!yP`vsW6"><field name="OP">EQ</field>
                                          <value name="A"><block type="get_value" id="5c7%aB|)K}(rNJ)#Jzd1"><field name="ATTR">val</field>
                                              <field name="OID">mihome.0.devices.sensor_motion_aq2_158d0001e514d4.state</field></block></value> 
                                          <value name="B"><block type="logic_boolean" id="Lhj]yTw*W`/`leEqri.g"><field name="BOOL">TRUE</field></block></value></block></value> 
                                      <statement name="DO0"><block type="comment" id="eogMqz*f:xk9TWEY/!4#"><field name="COMMENT">Speichert das erste Bild bei Erkennung einer Bewegung</field>
                                          <next><block type="exec" id="BEjD=u,#e-;T;d-e9D;r"><mutation with_statement="false"></mutation>
                                              <field name="WITH_STATEMENT">FALSE</field>
                              
                                              <value name="COMMAND"><shadow type="text" id="p+g^=?Sl15wP.0/4C~~B"><field name="TEXT">wget --output-document /opt/iobroker/ipcam/alarm.jpg 'http://benutzer:passwort@192.168.0.55/Streaming/channels/1/picture'</field></shadow></value> 
                                              <next><block type="comment" id="qm0bnl/,Dq4PjA`4!8ao"><field name="COMMENT">Es wird 2500ms gewartet um dieses speichern auszuführen</field>
                                                  <next><block type="timeouts_settimeout" id="e=c#~E)j;S+#onaowS77"><field name="NAME">timeout</field>
                                                      <field name="DELAY">2500</field>
                                                      <field name="UNIT">ms</field>
                                                      <statement name="STATEMENT"><block type="comment" id="cLfsL/.hZGyA%n?O!-:5"><field name="COMMENT">Und hier wird es versendet</field>
                                                          <next><block type="telegram" id="FbkrL,IGK%]5xBi#Yj,="><field name="INSTANCE">.0</field>
                              
                                                              <value name="MESSAGE"><shadow type="text" id="wXLWD;.*8||`3_5J8(UB"><field name="TEXT">/opt/iobroker/ipcam/alarm.jpg</field></shadow></value></block></next></block></statement> 
                                                      <next><block type="comment" id="Fu=MNqw/7gDC_n{i|=UN"><field name="COMMENT">Nach dem ersten Bild wird nach 4000ms das nächste Bild gespeichert</field>
                                                          <next><block type="timeouts_settimeout" id="f55+L@!5F9d*i7)8.z}-"><field name="NAME">timeout2</field>
                                                              <field name="DELAY">4000</field>
                                                              <field name="UNIT">ms</field>
                                                              <statement name="STATEMENT"><block type="exec" id="d~FCu]aLbH_s[eN3oB3H"><mutation with_statement="false"></mutation>
                                                                  <field name="WITH_STATEMENT">FALSE</field>
                              
                                                                  <value name="COMMAND"><shadow type="text" id="q^pJl9(1bxjm4FLFJFlT"><field name="TEXT">wget --output-document /opt/iobroker/ipcam/alarm.jpg 'http://benutzer:passwort@192.168.0.55/Streaming/channels/1/picture'</field></shadow></value> 
                                                                  <next><block type="comment" id="KW^QIsb%Axd:Sp^9@vZ%"><field name="COMMENT">Es wird 2500ms gewartet um dieses speichern auszuführen</field>
                                                                      <next><block type="timeouts_settimeout" id="kqLD0XWHPVb*R%96uP;%"><field name="NAME">timeout3</field>
                                                                          <field name="DELAY">2500</field>
                                                                          <field name="UNIT">ms</field>
                                                                          <statement name="STATEMENT"><block type="comment" id="Vo3{l~+:~RYcTronq]q*"><field name="COMMENT">Und hier wird es versendet</field>
                                                                              <next><block type="telegram" id="3p`vo?Dq*N;FLI4BR{`q"><field name="INSTANCE">.0</field>
                              
                                                                                  <value name="MESSAGE"><shadow type="text" id="GsAgr]aq}s-1MR0mg|-W"><field name="TEXT">/opt/iobroker/ipcam/alarm.jpg</field></shadow></value></block></next></block></statement></block></next></block></next></block></statement> 
                                                              <next><block type="comment" id="ma^~d4aFY-ahr*7)hhQy"><field name="COMMENT">ab hier so oft wiederholen wie man es möchte</field></block></next></block></next></block></next></block></next></block></next></block></next></block></statement></block></statement></block></xml> 
                              
                              D Offline
                              D Offline
                              davimas
                              schrieb am zuletzt editiert von
                              #48

                              @Brainbug said in [Frage BLOCKLY ] Klingel Bild per Telegram versenden / Snapshot von Cam per Telegram versenden:

                              <xml xmlns="http://www.w3.org/1999/xhtml"><block type="on_ext" id="jj8??y8iv{!Fb0^jZ!" x="-438" y="-262"><mutation items="1"></mutation>
                              <field name="CONDITION">ne</field>
                              

                              Hey, bekomme beim Import versuch diese Fehlermeldung: TypeError: Blockly.Xml.textToDom expected an <xml> document.

                              dslraserD 1 Antwort Letzte Antwort
                              0
                              • D davimas

                                @Brainbug said in [Frage BLOCKLY ] Klingel Bild per Telegram versenden / Snapshot von Cam per Telegram versenden:

                                <xml xmlns="http://www.w3.org/1999/xhtml"><block type="on_ext" id="jj8??y8iv{!Fb0^jZ!" x="-438" y="-262"><mutation items="1"></mutation>
                                <field name="CONDITION">ne</field>
                                

                                Hey, bekomme beim Import versuch diese Fehlermeldung: TypeError: Blockly.Xml.textToDom expected an <xml> document.

                                dslraserD Offline
                                dslraserD Offline
                                dslraser
                                Forum Testing Most Active
                                schrieb am zuletzt editiert von
                                #49

                                @davimas
                                Der von Dir verlinkte Beitrag ist wohl bei der Forumumstellung kaputt gegangen, das Blockly steht da in zwei teilen. Ich habe das mal zusammen kopiert und dann importiert, dabei kommt dann das hier raus:

                                <xml xmlns="http://www.w3.org/1999/xhtml">
                                 <variables>
                                   <variable type="undefined" id="timeout">timeout</variable>
                                   <variable type="undefined" id="timeout2">timeout2</variable>
                                   <variable type="undefined" id="timeout3">timeout3</variable>
                                 </variables>
                                 <block type="on_ext" id="jj8??y8iv{!Fb0^jZ!" x="-438" y="-262">
                                   <mutation items="1"></mutation>
                                   <field name="CONDITION">ne</field>
                                   <field name="ACK_CONDITION"></field>
                                   <value name="OID0">
                                     <shadow type="field_oid" id="XEKh|+XF~3OC@EHY5{8{">
                                       <field name="oid">mihome.0.devices.sensor_motion_aq2_158d0001e514d4.state</field>
                                     </shadow>
                                   </value>
                                   <statement name="STATEMENT">
                                     <block type="controls_if" id="xXlCTj)t?n*Gg:j44f#Y">
                                       <value name="IF0">
                                         <block type="logic_compare" id="pMPW|b)g/=L3!yP`vsW6">
                                           <field name="OP">EQ</field>
                                           <value name="A">
                                             <block type="get_value" id="5c7%aB|)K}(rNJ)#Jzd1">
                                               <field name="ATTR">val</field>
                                               <field name="OID">mihome.0.devices.sensor_motion_aq2_158d0001e514d4.state</field>
                                             </block>
                                           </value>
                                           <value name="B">
                                             <block type="logic_boolean" id="Lhj]yTw*W`/`leEqri.g">
                                               <field name="BOOL">TRUE</field>
                                             </block>
                                           </value>
                                         </block>
                                       </value>
                                       <statement name="DO0">
                                         <block type="comment" id="eogMqz*f:xk9TWEY/!4#">
                                           <field name="COMMENT">Speichert das erste Bild bei Erkennung einer Bewegung</field>
                                           <next>
                                             <block type="exec" id="BEjD=u,#e-;T;d-e9D;r">
                                               <mutation with_statement="false"></mutation>
                                               <field name="WITH_STATEMENT">FALSE</field>
                                               <field name="LOG"></field>
                                               <value name="COMMAND">
                                                 <shadow type="text" id="p+g^=?Sl15wP.0/4C~~B">
                                                   <field name="TEXT">wget --output-document /opt/iobroker/ipcam/alarm.jpg 'http://benutzer:passwort@192.168.0.55/Streaming/channels/1/picture'</field>
                                                 </shadow>
                                               </value>
                                               <next>
                                                 <block type="comment" id="qm0bnl/,Dq4PjA`4!8ao">
                                                   <field name="COMMENT">Es wird 2500ms gewartet um dieses speichern auszuführen</field>
                                                   <next>
                                                     <block type="timeouts_settimeout" id="e=c#~E)j;S+#onaowS77">
                                                       <field name="NAME">timeout</field>
                                                       <field name="DELAY">2500</field>
                                                       <field name="UNIT">ms</field>
                                                       <statement name="STATEMENT">
                                                         <block type="comment" id="cLfsL/.hZGyA%n?O!-:5">
                                                           <field name="COMMENT">Und hier wird es versendet</field>
                                                           <next>
                                                             <block type="telegram" id="FbkrL,IGK%]5xBi#Yj,=">
                                                               <field name="INSTANCE">.0</field>
                                                               <field name="LOG"></field>
                                                               <field name="SILENT">FALSE</field>
                                                               <field name="PARSEMODE">default</field>
                                                               <value name="MESSAGE">
                                                                 <shadow type="text" id="wXLWD;.*8||`3_5J8(UB">
                                                                   <field name="TEXT">/opt/iobroker/ipcam/alarm.jpg</field>
                                                                 </shadow>
                                                               </value>
                                                             </block>
                                                           </next>
                                                         </block>
                                                       </statement>
                                                       <next>
                                                         <block type="comment" id="Fu=MNqw/7gDC_n{i|=UN">
                                                           <field name="COMMENT">Nach dem ersten Bild wird nach 4000ms das nächste Bild gespeichert</field>
                                                           <next>
                                                             <block type="timeouts_settimeout" id="f55+L@!5F9d*i7)8.z}-">
                                                               <field name="NAME">timeout2</field>
                                                               <field name="DELAY">4000</field>
                                                               <field name="UNIT">ms</field>
                                                               <statement name="STATEMENT">
                                                                 <block type="exec" id="d~FCu]aLbH_s[eN3oB3H">
                                                                   <mutation with_statement="false"></mutation>
                                                                   <field name="WITH_STATEMENT">FALSE</field>
                                                                   <field name="LOG"></field>
                                                                   <value name="COMMAND">
                                                                     <shadow type="text" id="q^pJl9(1bxjm4FLFJFlT">
                                                                       <field name="TEXT">wget --output-document /opt/iobroker/ipcam/alarm.jpg 'http://benutzer:passwort@192.168.0.55/Streaming/channels/1/picture'</field>
                                                                     </shadow>
                                                                   </value>
                                                                   <next>
                                                                     <block type="comment" id="KW^QIsb%Axd:Sp^9@vZ%">
                                                                       <field name="COMMENT">Es wird 2500ms gewartet um dieses speichern auszuführen</field>
                                                                       <next>
                                                                         <block type="timeouts_settimeout" id="kqLD0XWHPVb*R%96uP;%">
                                                                           <field name="NAME">timeout3</field>
                                                                           <field name="DELAY">2500</field>
                                                                           <field name="UNIT">ms</field>
                                                                           <statement name="STATEMENT">
                                                                             <block type="comment" id="Vo3{l~+:~RYcTronq]q*">
                                                                               <field name="COMMENT">Und hier wird es versendet</field>
                                                                               <next>
                                                                                 <block type="telegram" id="3p`vo?Dq*N;FLI4BR{`q">
                                                                                   <field name="INSTANCE">.0</field>
                                                                                   <field name="LOG"></field>
                                                                                   <field name="SILENT">FALSE</field>
                                                                                   <field name="PARSEMODE">default</field>
                                                                                   <value name="MESSAGE">
                                                                                     <shadow type="text" id="GsAgr]aq}s-1MR0mg|-W">
                                                                                       <field name="TEXT">/opt/iobroker/ipcam/alarm.jpg</field>
                                                                                     </shadow>
                                                                                   </value>
                                                                                 </block>
                                                                               </next>
                                                                             </block>
                                                                           </statement>
                                                                         </block>
                                                                       </next>
                                                                     </block>
                                                                   </next>
                                                                 </block>
                                                               </statement>
                                                               <next>
                                                                 <block type="comment" id="ma^~d4aFY-ahr*7)hhQy">
                                                                   <field name="COMMENT">ab hier so oft wiederholen wie man es möchte</field>
                                                                 </block>
                                                               </next>
                                                             </block>
                                                           </next>
                                                         </block>
                                                       </next>
                                                     </block>
                                                   </next>
                                                 </block>
                                               </next>
                                             </block>
                                           </next>
                                         </block>
                                       </statement>
                                     </block>
                                   </statement>
                                 </block>
                                </xml>
                                

                                D 1 Antwort Letzte Antwort
                                0
                                • dslraserD dslraser

                                  @davimas
                                  Der von Dir verlinkte Beitrag ist wohl bei der Forumumstellung kaputt gegangen, das Blockly steht da in zwei teilen. Ich habe das mal zusammen kopiert und dann importiert, dabei kommt dann das hier raus:

                                  <xml xmlns="http://www.w3.org/1999/xhtml">
                                   <variables>
                                     <variable type="undefined" id="timeout">timeout</variable>
                                     <variable type="undefined" id="timeout2">timeout2</variable>
                                     <variable type="undefined" id="timeout3">timeout3</variable>
                                   </variables>
                                   <block type="on_ext" id="jj8??y8iv{!Fb0^jZ!" x="-438" y="-262">
                                     <mutation items="1"></mutation>
                                     <field name="CONDITION">ne</field>
                                     <field name="ACK_CONDITION"></field>
                                     <value name="OID0">
                                       <shadow type="field_oid" id="XEKh|+XF~3OC@EHY5{8{">
                                         <field name="oid">mihome.0.devices.sensor_motion_aq2_158d0001e514d4.state</field>
                                       </shadow>
                                     </value>
                                     <statement name="STATEMENT">
                                       <block type="controls_if" id="xXlCTj)t?n*Gg:j44f#Y">
                                         <value name="IF0">
                                           <block type="logic_compare" id="pMPW|b)g/=L3!yP`vsW6">
                                             <field name="OP">EQ</field>
                                             <value name="A">
                                               <block type="get_value" id="5c7%aB|)K}(rNJ)#Jzd1">
                                                 <field name="ATTR">val</field>
                                                 <field name="OID">mihome.0.devices.sensor_motion_aq2_158d0001e514d4.state</field>
                                               </block>
                                             </value>
                                             <value name="B">
                                               <block type="logic_boolean" id="Lhj]yTw*W`/`leEqri.g">
                                                 <field name="BOOL">TRUE</field>
                                               </block>
                                             </value>
                                           </block>
                                         </value>
                                         <statement name="DO0">
                                           <block type="comment" id="eogMqz*f:xk9TWEY/!4#">
                                             <field name="COMMENT">Speichert das erste Bild bei Erkennung einer Bewegung</field>
                                             <next>
                                               <block type="exec" id="BEjD=u,#e-;T;d-e9D;r">
                                                 <mutation with_statement="false"></mutation>
                                                 <field name="WITH_STATEMENT">FALSE</field>
                                                 <field name="LOG"></field>
                                                 <value name="COMMAND">
                                                   <shadow type="text" id="p+g^=?Sl15wP.0/4C~~B">
                                                     <field name="TEXT">wget --output-document /opt/iobroker/ipcam/alarm.jpg 'http://benutzer:passwort@192.168.0.55/Streaming/channels/1/picture'</field>
                                                   </shadow>
                                                 </value>
                                                 <next>
                                                   <block type="comment" id="qm0bnl/,Dq4PjA`4!8ao">
                                                     <field name="COMMENT">Es wird 2500ms gewartet um dieses speichern auszuführen</field>
                                                     <next>
                                                       <block type="timeouts_settimeout" id="e=c#~E)j;S+#onaowS77">
                                                         <field name="NAME">timeout</field>
                                                         <field name="DELAY">2500</field>
                                                         <field name="UNIT">ms</field>
                                                         <statement name="STATEMENT">
                                                           <block type="comment" id="cLfsL/.hZGyA%n?O!-:5">
                                                             <field name="COMMENT">Und hier wird es versendet</field>
                                                             <next>
                                                               <block type="telegram" id="FbkrL,IGK%]5xBi#Yj,=">
                                                                 <field name="INSTANCE">.0</field>
                                                                 <field name="LOG"></field>
                                                                 <field name="SILENT">FALSE</field>
                                                                 <field name="PARSEMODE">default</field>
                                                                 <value name="MESSAGE">
                                                                   <shadow type="text" id="wXLWD;.*8||`3_5J8(UB">
                                                                     <field name="TEXT">/opt/iobroker/ipcam/alarm.jpg</field>
                                                                   </shadow>
                                                                 </value>
                                                               </block>
                                                             </next>
                                                           </block>
                                                         </statement>
                                                         <next>
                                                           <block type="comment" id="Fu=MNqw/7gDC_n{i|=UN">
                                                             <field name="COMMENT">Nach dem ersten Bild wird nach 4000ms das nächste Bild gespeichert</field>
                                                             <next>
                                                               <block type="timeouts_settimeout" id="f55+L@!5F9d*i7)8.z}-">
                                                                 <field name="NAME">timeout2</field>
                                                                 <field name="DELAY">4000</field>
                                                                 <field name="UNIT">ms</field>
                                                                 <statement name="STATEMENT">
                                                                   <block type="exec" id="d~FCu]aLbH_s[eN3oB3H">
                                                                     <mutation with_statement="false"></mutation>
                                                                     <field name="WITH_STATEMENT">FALSE</field>
                                                                     <field name="LOG"></field>
                                                                     <value name="COMMAND">
                                                                       <shadow type="text" id="q^pJl9(1bxjm4FLFJFlT">
                                                                         <field name="TEXT">wget --output-document /opt/iobroker/ipcam/alarm.jpg 'http://benutzer:passwort@192.168.0.55/Streaming/channels/1/picture'</field>
                                                                       </shadow>
                                                                     </value>
                                                                     <next>
                                                                       <block type="comment" id="KW^QIsb%Axd:Sp^9@vZ%">
                                                                         <field name="COMMENT">Es wird 2500ms gewartet um dieses speichern auszuführen</field>
                                                                         <next>
                                                                           <block type="timeouts_settimeout" id="kqLD0XWHPVb*R%96uP;%">
                                                                             <field name="NAME">timeout3</field>
                                                                             <field name="DELAY">2500</field>
                                                                             <field name="UNIT">ms</field>
                                                                             <statement name="STATEMENT">
                                                                               <block type="comment" id="Vo3{l~+:~RYcTronq]q*">
                                                                                 <field name="COMMENT">Und hier wird es versendet</field>
                                                                                 <next>
                                                                                   <block type="telegram" id="3p`vo?Dq*N;FLI4BR{`q">
                                                                                     <field name="INSTANCE">.0</field>
                                                                                     <field name="LOG"></field>
                                                                                     <field name="SILENT">FALSE</field>
                                                                                     <field name="PARSEMODE">default</field>
                                                                                     <value name="MESSAGE">
                                                                                       <shadow type="text" id="GsAgr]aq}s-1MR0mg|-W">
                                                                                         <field name="TEXT">/opt/iobroker/ipcam/alarm.jpg</field>
                                                                                       </shadow>
                                                                                     </value>
                                                                                   </block>
                                                                                 </next>
                                                                               </block>
                                                                             </statement>
                                                                           </block>
                                                                         </next>
                                                                       </block>
                                                                     </next>
                                                                   </block>
                                                                 </statement>
                                                                 <next>
                                                                   <block type="comment" id="ma^~d4aFY-ahr*7)hhQy">
                                                                     <field name="COMMENT">ab hier so oft wiederholen wie man es möchte</field>
                                                                   </block>
                                                                 </next>
                                                               </block>
                                                             </next>
                                                           </block>
                                                         </next>
                                                       </block>
                                                     </next>
                                                   </block>
                                                 </next>
                                               </block>
                                             </next>
                                           </block>
                                         </statement>
                                       </block>
                                     </statement>
                                   </block>
                                  </xml>
                                  

                                  D Offline
                                  D Offline
                                  davimas
                                  schrieb am zuletzt editiert von davimas
                                  #50

                                  @dslraser

                                  Danke Dir.
                                  Arbeite mich da erst vor kurzem rein, in Blockly und sehe erst jetzt dass der "Aufbau" des Textes passen muss. Gerade eben erfolgreich deinen Fensterzählscript mit Telegramm eingebunden und auf meine Installation abgeändert :+1:
                                  Ist echt einfacher als Javascripts :-))

                                  1 Antwort Letzte Antwort
                                  0
                                  • R Offline
                                    R Offline
                                    Roelli
                                    schrieb am zuletzt editiert von
                                    #51

                                    Nabend!

                                    Also ein GIF von der Kamera ist echt bisher das geilste was im Bereich Smarthome gesehen habe. (besser als Push-Nachrichten und emails von Fotos auf's Handy)

                                    Aber ich bekomme es nicht stabil hin.
                                    ffmpeg hab ich installiert, ich kann auch einwandfrei ein Bild erzeugen. Aber nur EIN mal. Wenn ich danach den gleichen Befehl wieder abrufe - dann kommt kein Bild. (nur ein Gif ohne Bild, aber mit richtiger Uhrzeit drin)

                                    Ich komme einfach nicht drauf was das Problem ist. Jemand eine Idee?
                                    (Telegram-Nachricht habe ich 1000mS verzögert damit ffmpeg Zeit hat das GIF zu erzeugen)

                                    Danke!

                                    NUC6i7KYK M.2 32GB RAM mit Proxmox
                                    14 AccessPoints, 5 Switches 115 Adapter, 67913 Objekte, 57954 Zustände,126x Shelly, 26 Thermostate, Fire Tablets, DMX, USV, 18x echodot, 9xKlima, 4x heizung, beamer, 6x IP Speed dome, AiOnTheEdge, Tasmota Wemos, Fingerabdrucksensoren, VOIP TFE, Türsteuerung, BMZ,EMA

                                    1 Antwort Letzte Antwort
                                    0
                                    • KnallochseK Nicht stören
                                      KnallochseK Nicht stören
                                      Knallochse
                                      schrieb am zuletzt editiert von
                                      #52

                                      @Uhula Ich habe dein Script gerade ausprobiert. Die Bilder lasse ich mir unter Vis.0 in Unterordnern abspeichern (welche ich mit dem Vis Editor erzeugt habe - wegen Rechte).
                                      Diese Snapshots werden auch erzeugt. Nur leider kann ich mit dem Widget basicImage keine der Snapshots auswählen (Ordner wird leer angezeigt)
                                      Eine Idee wie ich die Snapshots in meine Vis bekomme?

                                      HM&HMIP über 100 Geräte + IoBroker auf DS918+ uvm.

                                      crunchipC 1 Antwort Letzte Antwort
                                      0
                                      • KnallochseK Knallochse

                                        @Uhula Ich habe dein Script gerade ausprobiert. Die Bilder lasse ich mir unter Vis.0 in Unterordnern abspeichern (welche ich mit dem Vis Editor erzeugt habe - wegen Rechte).
                                        Diese Snapshots werden auch erzeugt. Nur leider kann ich mit dem Widget basicImage keine der Snapshots auswählen (Ordner wird leer angezeigt)
                                        Eine Idee wie ich die Snapshots in meine Vis bekomme?

                                        crunchipC Abwesend
                                        crunchipC Abwesend
                                        crunchip
                                        Forum Testing Most Active
                                        schrieb am zuletzt editiert von
                                        #53

                                        @Knallochse das geht nicht mehr siehe https://forum.iobroker.net/post/309472
                                        siehe auch hier https://forum.iobroker.net/topic/25541/gelöst-wie-writefile-in-js-script-nutzen
                                        vllt kannst du dieses gebrauchen https://forum.iobroker.net/post/349575

                                        umgestiegen von Proxmox auf Unraid

                                        KnallochseK 1 Antwort Letzte Antwort
                                        1
                                        • crunchipC crunchip

                                          @Knallochse das geht nicht mehr siehe https://forum.iobroker.net/post/309472
                                          siehe auch hier https://forum.iobroker.net/topic/25541/gelöst-wie-writefile-in-js-script-nutzen
                                          vllt kannst du dieses gebrauchen https://forum.iobroker.net/post/349575

                                          KnallochseK Nicht stören
                                          KnallochseK Nicht stören
                                          Knallochse
                                          schrieb am zuletzt editiert von
                                          #54

                                          @crunchip Dankeschön 👍

                                          HM&HMIP über 100 Geräte + IoBroker auf DS918+ uvm.

                                          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

                                          617

                                          Online

                                          32.5k

                                          Benutzer

                                          81.6k

                                          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