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. FritzFon klingeln lassen, TR-64 Adapter??

NEWS

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    11
    1
    347

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    24
    1
    1.6k

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

FritzFon klingeln lassen, TR-64 Adapter??

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
128 Beiträge 39 Kommentatoren 38.8k Aufrufe 17 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.
  • T Offline
    T Offline
    totti
    schrieb am zuletzt editiert von
    #53

    Soooo…

    Blockly-Script neu angelegt (im Hauptverzeichnis - liegt es daran?) - jetzt funzzt es! :D
    3618_bildschirmfoto_2017-09-28_um_15.33.28.png

    LG Totti

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

    CCU2 mit 40 Geräten

    DS716+II

    Philips Hue

    Alexa

    Homekit nebst Siri

    Home Connect

    Kostal Wechselrichter

    SENEC Akku

    1 Antwort Letzte Antwort
    0
    • PeoplesP Offline
      PeoplesP Offline
      Peoples
      schrieb am zuletzt editiert von
      #54

      Hi,

      normalerweise sollte es egal sein ob das Script im Hauptverzeichnis liegt oder in einem Unterordner.

      Kannst du ja nochmal versuchen aber Hauptsache es geht jetzt.

      Gruß

      Steffen

      Ich beantworte keine Fragen zu Themen via PN

      1 Antwort Letzte Antwort
      0
      • amg_666A Offline
        amg_666A Offline
        amg_666
        schrieb am zuletzt editiert von
        #55

        Ich hänge mich mal in diese Diskussion rein, vlt kann mir jemand hier helfen ?

        Fritzbox 7490, Tr-64 ist aktiviert, Wählhilfe ist eingerichtet. Ich nutze eine Homematic CCU-2 und habe da parallel zur Klingel den Funk-Klingelsensor "HM-Sen-DB–PCB" im Einsatz. Der soll mit beim Klingeln ein Bild einer Aussenkamera auf einen Messenger schicken, funktioniert soweit alles.

        Da ich im Garten (Gartenhaus) die Klingel nicht höre aber dort meistens sowieso ein Dect Telefon bei mir habe wollte ich jetzt gerne das Telefon über Fritzbox klingeln lassen.

        Im IOBroker ist der TR-64 Adapter eingerichtet, wenn ich bei "Objekte" dort etwas im State "ring" eintrage (**610,15) klingelt das Telefon.

        Ich habe folgendes Skript in IOBroker (eigentlich habe ich es mit Blockly zusammengeklickt, aber ich poste hier wg besserer Lesbarkeit das Skript):

        on({id: 'hm-rpc.0.MEQ0657107.1.PRESS_SHORT', change: "any"}, function (obj) {
          var value = obj.state.val;
          var oldValue = obj.oldState.val;
        });
        setState("tr-064.0.states.ring"/*ring*/, '**610,10');
        console.log('Klingel');
        
        

        Wenn ich im Skript z.B. den Wert 10 ändere und es speichere klingelt das Telefon (wohl weil das Skript dann einmal durchlaufen wird?)

        Wenn es an der Haustür klingelt, passiert aber nichts. Ich nehme stark an, dass es am on-statement im Skript liegt, weiss aber nicht wirklich was hier falsch ist. Statt change:"any" hatte ich auch schon Prüfung auf "update" und auf Logikwert "true" (was meiner Meinung nach richtig sein müsste), jeweils ohne Erfolg.

        Hat hier noch jemand eine Idee wo mein (Denk-) Fehler liegt ?

        iobroker auf proxmox container

        1 Antwort Letzte Antwort
        0
        • PeoplesP Offline
          PeoplesP Offline
          Peoples
          schrieb am zuletzt editiert von
          #56

          @amg_666:

          Hat hier noch jemand eine Idee wo mein (Denk-) Fehler liegt ? `

          Also ich denke das ist ok wie du das machst trotzdem hier der Auszug wie ich das mache:

          on({id: "hm-rpc.0.xxxxxxxxx.1.PRESS_SHORT", val: true, ack: true}, function() {
               setState("tr-064.0.states.ring"/*ring*/, '**613 ,25');
                  setStateDelayed("tr-064.0.states.ring"/*ring*/,'', 30000);
          
          });
          

          Hast du auch daran gedacht in deiner CCU ein Program anzulegen welches das Drücken des SHORT-Tastendrucks auswertet?

          Sonst wird nämlich nichts an iobroker weitergegeben.

          Hier der Screenshot von mir:
          2417_dummytaster.jpg
          Du musst nur das wenn wie im Screenshot auswählen, bei Aktivität brauchst du nichts auswählen und dann speichern

          Ich beantworte keine Fragen zu Themen via PN

          1 Antwort Letzte Antwort
          0
          • amg_666A Offline
            amg_666A Offline
            amg_666
            schrieb am zuletzt editiert von
            #57

            Hallo Steffen,

            HM Programm habe ich (ich will ja auch ein bild an einen messenger senden).

            Allerdings hast du in deinem Beispiel 2 Kanäle an deinem Taster. Ich habe den HM-Sen-DB-PCB eingerichtet, der hat nur einen Kanal und ich prüfe auch nur Tastendruck_Kurz (weil der HM-Sen-DB-PCB ein einfacher Taster ist). Das HM-Script bei mir läuft auch ordentlich durch, ich bekomme ja Bilder gesendet..

            iobroker auf proxmox container

            1 Antwort Letzte Antwort
            0
            • M Offline
              M Offline
              mikiline
              schrieb am zuletzt editiert von
              #58

              @amg_666:

              on({id: 'hm-rpc.0.MEQ0657107.1.PRESS_SHORT', change: "any"}, function (obj) {
                var value = obj.state.val;
                var oldValue = obj.oldState.val;
              });
              setState("tr-064.0.states.ring"/*ring*/, '**610,10');
              console.log('Klingel');
              
              ```` `  
              

              Nimm mal alles in die Bedingung mit rein

              on({id: 'hm-rpc.0.MEQ0657107.1.PRESS_SHORT', change: "any"}, function (obj) {
                var value = obj.state.val;
                var oldValue = obj.oldState.val;
                setState("tr-064.0.states.ring"/*ring*/, '**610,10');
                console.log('Klingel');
              });
              
              
              1 Antwort Letzte Antwort
              0
              • PeoplesP Offline
                PeoplesP Offline
                Peoples
                schrieb am zuletzt editiert von
                #59

                Und wenn du````
                setState("tr-064.0.states.ring"/ring/, '**610,10');

                Ich beantworte keine Fragen zu Themen via PN

                1 Antwort Letzte Antwort
                0
                • amg_666A Offline
                  amg_666A Offline
                  amg_666
                  schrieb am zuletzt editiert von
                  #60

                  > > Nimm mal alles in die Bedingung mit rein
                  Hab ich gemacht, hat nichts gebracht.

                  Ein "Mini-Skript" nur mit````
                  setState("tr-064.0.states.ring"/ring/, '**610,10');

                  
                  Damit liegt nahe, dass es an meinem Skript liegen muss, ich seh nur meinen (Denk-) Fehler nicht:
                  
                  

                  on({id: 'hm-rpc.0.MEQ0657107.1.PRESS_SHORT', change: "any"}, function (obj) {
                  var value = obj.state.val;
                  var oldValue = obj.oldState.val;
                  });
                  setState("tr-064.0.states.ring"/ring/, '**610,10');
                  console.log('Klingel');

                  iobroker auf proxmox container

                  1 Antwort Letzte Antwort
                  0
                  • M Offline
                    M Offline
                    martin
                    schrieb am zuletzt editiert von
                    #61

                    Und was kann man damit umsetzen wenn ioBroker die Telefone klingeln lassen kann?

                    1 Antwort Letzte Antwort
                    0
                    • amg_666A Offline
                      amg_666A Offline
                      amg_666
                      schrieb am zuletzt editiert von
                      #62

                      > Und was kann man damit umsetzen wenn ioBroker die Telefone klingeln lassen kann?
                      Das stand in meiner ursprünglichen Frage: Man kann das Telefon z.B. als Ersatz/Ergänzung für eine Türklingel nutzen

                      iobroker auf proxmox container

                      1 Antwort Letzte Antwort
                      0
                      • PeoplesP Offline
                        PeoplesP Offline
                        Peoples
                        schrieb am zuletzt editiert von
                        #63

                        @amg_666:

                        on({id: 'hm-rpc.0.MEQ0657107.1.PRESS_SHORT', change: "any"}, function (obj) {
                          log('Tastendruck erkannt');
                        });
                        
                        ```` `  
                        

                        Wenn du das nimmst und deinen Taster drückst müsste Tastendruck erkannt im Log kommen. Kommt das nicht, wird dein Tastendruck nicht erkannt.

                        Wenn es geht probier mal:

                        on({id: 'hm-rpc.0.MEQ0657107.1.PRESS_SHORT', change: "any"}, function (obj) {
                        setState("tr-064.0.states.ring"/*ring*/, '**610,10');
                        console.log('Klingel');
                        

                        });

                        Und sag was passier oder eben was nicht passiert

                        Ich beantworte keine Fragen zu Themen via PN

                        1 Antwort Letzte Antwort
                        0
                        • amg_666A Offline
                          amg_666A Offline
                          amg_666
                          schrieb am zuletzt editiert von
                          #64

                          ` > on({id: 'hm-rpc.0.MEQ0657107.1.PRESS_SHORT', change: "any"}, function (obj) {

                          log('Tastendruck erkannt');

                          }); `
                          Das funktioniert:

                          Log
                          10:47:29.557	[info]	javascript.0 script.js.common.Skript1: Tastendruck erkannt
                          

                          ` > on({id: 'hm-rpc.0.MEQ0657107.1.PRESS_SHORT', change: "any"}, function (obj) {

                          setState("tr-064.0.states.ring"/ring/, '**610,10');

                          console.log('Klingel');

                          }); `
                          Da passiert nichts (kein Log)

                          iobroker auf proxmox container

                          1 Antwort Letzte Antwort
                          0
                          • amg_666A Offline
                            amg_666A Offline
                            amg_666
                            schrieb am zuletzt editiert von
                            #65

                            Jetzt funzt es

                            Hallo Steffen,

                            danke für die Unterstützung deinerseits, ich habe keine Ahnung warum aber ich habe mit den Skripten von dir getestet (eins ging, eins nicht) und als es eben geklingelt hat ging auch das Telefon an…

                            Fazit: Ich fass da jetzt nix mehr an (never change a running system)...

                            iobroker auf proxmox container

                            1 Antwort Letzte Antwort
                            0
                            • PeoplesP Offline
                              PeoplesP Offline
                              Peoples
                              schrieb am zuletzt editiert von
                              #66

                              Alles klar, dann passts ja

                              Ich beantworte keine Fragen zu Themen via PN

                              1 Antwort Letzte Antwort
                              0
                              • B Offline
                                B Offline
                                bishop
                                schrieb am zuletzt editiert von
                                #67

                                Hallo,

                                Ich habe ein gira gateway verbaut bei mir. Wenn jemand klingelt, klingelt auch mein fritzfon.

                                Ist es möglich, dass wenn jemand klingelt ein blockly abläuft das dann z.b. mit sayit eine ausgabe auf meine sonos kommt?

                                4663_screenshot_20180215-170819.png

                                Das ist die klingel *124#

                                Danke

                                1 Antwort Letzte Antwort
                                0
                                • PeoplesP Offline
                                  PeoplesP Offline
                                  Peoples
                                  schrieb am zuletzt editiert von
                                  #68

                                  Hi,

                                  eigentlich sollte das gehen, wenn du den Datenpunkt "tr-064.0.states.ring" beobachtest/auswertest und wenn dort die Nummer *124# auftaucht deine Wunschaktion ausführst.

                                  Ich beantworte keine Fragen zu Themen via PN

                                  1 Antwort Letzte Antwort
                                  0
                                  • B Offline
                                    B Offline
                                    bishop
                                    schrieb am zuletzt editiert von
                                    #69

                                    Ok,

                                    Kannst du mir ein beispiel machen wie ich den datenpunkt beobachten kann mit blockly?

                                    edit:

                                    ! ````
                                    // -------------------------------------------------------------------------
                                    // 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 = "javascript.0.test_schalter";
                                    // URL zur Kamera umn ein Image (jpg) zu erhalten
                                    const cam_url = "http://192.168.1.30:7130/cgi-bin/CGIProxy.fcgi?cmd=snapPicture2&usr=xxx&pwd=xxx";
                                    // 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();

                                    Danke an Uhula, konnte das soweit abändern damit ich mal ein bild wenn ich den testschalter auf true setze bekomme.
                                    
                                    Wie kann ich das ändern damit er auf das Fritzfon reagiert?
                                    
                                    Bei mir funktioniert das Script immer nur einmal danach muss ich das script stoppen und wieder starten damit ich Bilder bekomme. In der log wird aber nichts angezeigt, wo kann ich schauen ob ein script fehler ausgibt?
                                    1 Antwort Letzte Antwort
                                    0
                                    • cvidalC Offline
                                      cvidalC Offline
                                      cvidal
                                      Forum Testing
                                      schrieb am zuletzt editiert von
                                      #70

                                      Ich habe leider etwas Probleme mit der Klingelzeit auf dem Fritzfon. Ich schreibe **610, 25 in das Objekt "ring" aber es Klingelt nie länger als 16 Sekunden hat das eventuell noch jemand oder eine Idee woran das liegen könnte?

                                      Zudem lasse ich mir auch das Bild meiner Hikvision Kamera auf das Fritzfon senden wenn geklingelt wird, allerdings ist das Bild meiner Kamera wohl zu Breit um es vernünftig aufs Telefon zu bekommen, ich sehe dann nicht wer vor der Tür steht. Wie habt Ihr das gelöst?

                                      Jeweils äußerer Bereich ab roter Markierung wird nicht angezeigt.
                                      2113_unbenannt.png

                                      Gruß Christian

                                      1 Antwort Letzte Antwort
                                      0
                                      • amg_666A Offline
                                        amg_666A Offline
                                        amg_666
                                        schrieb am zuletzt editiert von
                                        #71

                                        Hallo,

                                        das mit den 16 Sekunden kann ich nicht nachvollziehen.

                                        Bei mir klingelt

                                        setState("tr-064.0.states.ring"/*ring*/, '**610,25');
                                        

                                        25 Sekunden lang (Fritzbox 7490, allerdings ein Gigaset Telefon).

                                        Zum Problem mit dem Bild: Das Format scheint das FritzFon nicht zu können und "mittelt" deshalb. AVM empfiehlt "Für eine optimale Darstellung des Live-Bildes richten Sie in der IP-Kamera für die Bilder eine Auflösung von mindestens 240x320 bis ca. 480x640 Pixel ein."

                                        Deine Kamera kenne ich nicht, ich habe Foscams im Einsatz, da kann man Bildgröße / Auflösung einstellen. Das ist aber wahrscheinlich nur ne Notlösung weil du dann ja generell ein kleineres Bild hättest.

                                        Ähm, jetzt mal was anderes: Ist das ein (öffentlicher) Gehweg, den man da auf dem Bild links sieht? Dir ist schon klar, dass du den nicht mit einer privaten IPCam überwachen darfst, oder? Falls dem so ist solltest du die Kamera etwas weiter nach rechts drehen, damit nur das Grundstück vor der Tür gefilmt wird.

                                        iobroker auf proxmox container

                                        1 Antwort Letzte Antwort
                                        0
                                        • cvidalC Offline
                                          cvidalC Offline
                                          cvidal
                                          Forum Testing
                                          schrieb am zuletzt editiert von
                                          #72

                                          @amg_666:

                                          Hallo,

                                          das mit den 16 Sekunden kann ich nicht nachvollziehen.

                                          Bei mir klingelt

                                          setState("tr-064.0.states.ring"/*ring*/, '**610,25');
                                          

                                          25 Sekunden lang (Fritzbox 7490, allerdings ein Gigaset Telefon). `

                                          Mh komisch, vielleicht hat ja noch jemand das Problem mit einem Fritzfon.

                                          @amg_666:

                                          Zum Problem mit dem Bild: Das Format scheint das FritzFon nicht zu können und "mittelt" deshalb. AVM empfiehlt "Für eine optimale Darstellung des Live-Bildes richten Sie in der IP-Kamera für die Bilder eine Auflösung von mindestens 240x320 bis ca. 480x640 Pixel ein."

                                          Deine Kamera kenne ich nicht, ich habe Foscams im Einsatz, da kann man Bildgröße / Auflösung einstellen. Das ist aber wahrscheinlich nur ne Notlösung weil du dann ja generell ein kleineres Bild hättest. `

                                          Ich habe jetzt mal die Auflösung von 1920x1080 zu 2048x1536 gewechselt jetzt ist es etwas besser aber immer noch nicht wirklich gut… Bekomme es mit der kamera auch gar nicht anders eingestellt.

                                          @amg_666:

                                          Ähm, jetzt mal was anderes: Ist das ein (öffentlicher) Gehweg, den man da auf dem Bild links sieht? Dir ist schon klar, dass du den nicht mit einer privaten IPCam überwachen darfst, oder? Falls dem so ist solltest du die Kamera etwas weiter nach rechts drehen, damit nur das Grundstück vor der Tür gefilmt wird. `

                                          Ja ist eine Öffentliche Straße, wenn ich die Kamera weiter nach rechts drehe Blendet mein Klinker das IR-Licht. Ich habe aber in den Kameraeinstellungen die Möglichkeit die Straße zu Schwärzen, ich habe natürlich für mein Beispielbild die Schwärzung rausgenommen ;) .

                                          Gruß Christian

                                          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

                                          757

                                          Online

                                          32.5k

                                          Benutzer

                                          81.8k

                                          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