homebridge-telegram

  • Klingt ja sehr interessant.

    Würdest du freundlicherweise mal den teils einer conf posten, der mit Telegram eingerichtete wurde ?

  • in People:



    Wie gesagt, an den IgnoreZeiten, Threshold etc muss ich noch ein bisschen fine-tunen.



    in Telegram:


  • Ich kapiere das Telegram Plugin überhaupt nicht.


    Wie triggere ich da Pushnotifications? Ja, super tolle, unpräzise, völlig oberflächliche DAU Frage. Weiß ich :)


    Angenommen ich möchte, dass mit der bot die Nachricht „Licht an!“ schickt, wenn ich ne hue Lampe anstelle - was muss ich da tun? ;)

  • Ich kapiere das Telegram Plugin überhaupt nicht.


    Wie triggere ich da Pushnotifications? Ja, super tolle, unpräzise, völlig oberflächliche DAU Frage. Weiß ich :)


    Angenommen ich möchte, dass mit der bot die Nachricht „Licht an!“ schickt, wenn ich ne hue Lampe anstelle - was muss ich da tun? ;)

    Du legst in der config.json diese Nachricht in der Telegram-Sektion als neue Nachricht an: Licht an!


    Code
    "notifications": {
                            "Licht an!": [
                                "Licht an!."
                            ]
    }


    Homebridge neustarten.


    Erstelle eine Szene: Name: Nachricht Licht an, Symbol: :-), Aktionen: im Telegram-Plugin, welches in Homekit erscheint, in der Zeile "Licht an1" Schalter aktivieren und auf "EIN".


    Erstelle eine Automation (Regel): Name: Nachricht bei Licht an, Auslöser: Hue-Lampe schaltet sich ein, Bedingung: keine, Szenen: Nachricht Licht an.


    Verstanden?

  • HI leute würde mir jetzt auch gern das Plugin drauf spielen nur leider komme ich mit der json config nicht klar kann mir da einer vielicht kurz helfen:)

    Aktuell schau es so bei mir aus kann mir des einer einfügen

    "platforms": [

    {

    "platform": "HarmonyHubWebSocket",

    "name": "HarmonyHub",

    "hubIP": "192.168.178.41",

    "showTurnOffActivity": true,

    "refreshTimer": 10,

    "skipedIfSameStateActivities": ["PowerOff", "La musique"],

    "publishActivitiesAsIndividualAccessories": true

    }

    ]

    }

  • Hi, hab hier das Beispiel von npm verwendet.


    Die neue Platform wird jeweils nach der geschweiften Klammer der vorherigen Platform (in deinem Beispiel die Harmony) nach Eingabe eines Kommas ergänzt.


    Am besten kopiert Du deine komplette config im Anschluss mal unter https://jsonlint.com/ zu Überprüfung rein


    Gruss

    Einmal editiert, zuletzt von M240-Swiss ()

  • HI danke für deine hilfe genau so Habe ich es auch gehabt aber es geht nicht, habe es überprüft sagt fehler.

    Hier mal meine ganze config



    {

    "bridge":{

    "name":"Homebridge",

    "username":"CC:22:3D:E3:CE:33",

    "port":51826,

    "pin":"031-45-154"

    },

    "accessories":[

    {

    "accessory":"Http",

    "name":"Lava Lampe",

    "switchHandling":"realtime",

    "http_method":"GET",

    "on_url":"http://192.168.178.23/control?cmd=on,typ,it,did,57290003,aid,30,acmd,1,seq,6&id=30",

    "off_url":"http://192.168.178.23/control?cmd=off,typ,it,did,57290003,aid,30,acmd,0,seq,6&id=30",

    "status_url":"",

    "service":"Light",

    "brightnessHandling":"no",

    "brightness_url":"",

    "brightnesslvl_url":"",

    "sendimmediately":"",

    "username":"",

    "password":""

    },

    {

    "accessory":"Http",

    "name":"Nintendo Switch",

    "switchHandling":"realtime",

    "http_method":"GET",

    "on_url":"http://192.168.178.23/control?cmd=on,typ,it,did,246B0003,aid,26,acmd,1,seq,6&id=26",

    "off_url":"http://192.168.178.23/control?cmd=off,typ,it,did,246B0003,aid,26,acmd,0,seq,6&id=26",

    "status_url":"",

    "service":"Light",

    "brightnessHandling":"no",

    "brightness_url":"",

    "brightnesslvl_url":"",

    "sendimmediately":"",

    "username":"",

    "password":""

    },

    {

    "accessory":"Http",

    "name":"Bluetooth",

    "switchHandling":"realtime",

    "http_method":"GET",

    "on_url":"http://192.168.178.23/control?cmd=on,typ,it,did,57290002,aid,29,acmd,1,seq,6&id=29",

    "off_url":"http://192.168.178.23/control?cmd=off,typ,it,did,57290002,aid,29,acmd,0,seq,6&id=29",

    "status_url":"",

    "service":"Light",

    "brightnessHandling":"no",

    "brightness_url":"",

    "brightnesslvl_url":"",

    "sendimmediately":"",

    "username":"",

    "password":""

    },

    {

    "accessory":"Http",

    "name":"Wohnzimmer Lampe",

    "switchHandling":"realtime",

    "http_method":"GET",

    "on_url":"http://192.168.178.23/control?cmd=on,typ,ir,seq,0,dta,14,20,14,1C,14,20,14,1C,14,10,24,C,24,10,24,20,14,C,24,20,14,20,14,1C,14,250,14,20,14,1C,14,20,14,1C,14,10,24,C,28,C,24,20,14,C,24,20,14,20,10,20,14,250,14,1C,14,20,14,20,14,1C,14,10,24,C,28,C,24,20,14,C,24,20,14,20,14,1C,14,250,14,1C,14,20,14,20,14,1C,14,10,24,C,24,10,24,20,14,C,24,20,14,20,14,1C,14,250,14,20,14,1C,14,20,14,1C,14,10,24,C,24,10,24,20,14,C,24,20,14,1C,14,20,14,250,14,1C,14,20,14,20,14,1C,14,10,24,C,28,C,24,20,10,10,24,20,14,20,10,20,14&id=8",

    "off_url":"http://192.168.178.23/control?cmd=off,typ,ir,seq,0,dta,14,20,14,1C,14,20,14,1C,14,10,24,C,24,10,24,20,14,C,24,20,14,20,14,1C,14,250,14,20,14,1C,14,20,14,1C,14,10,24,C,28,C,24,20,14,C,24,20,14,20,10,20,14,250,14,1C,14,20,14,20,14,1C,14,10,24,C,28,C,24,20,14,C,24,20,14,20,14,1C,14,250,14,1C,14,20,14,20,14,1C,14,10,24,C,24,10,24,20,14,C,24,20,14,20,14,1C,14,250,14,20,14,1C,14,20,14,1C,14,10,24,C,24,10,24,20,14,C,24,20,14,1C,14,20,14,250,14,1C,14,20,14,20,14,1C,14,10,24,C,28,C,24,20,10,10,24,20,14,20,10,20,14&id=8",

    "status_url":"",

    "service":"Light",

    "brightnessHandling":"no",

    "brightness_url":"",

    "brightnesslvl_url":"",

    "sendimmediately":"",

    "username":"",

    "password":""

    },

    {

    "accessory":"HTTP-SWITCH",

    "name":"Wohnzimeer Lampe Wechsel",

    "switchType":"stateless",

    "timeout":1000,

    "onUrl":"http://192.168.178.23/control?cmd=on,typ,ir,seq,0,dta,14,20,10,20,14,20,14,20,10,10,24,10,20,10,24,20,14,20,10,10,24,20,14,20,10,250,14,20,14,1C,14,20,14,20,10,10,24,C,24,10,24,20,14,1C,14,10,24,20,10,20,14,250,10,24,10,20,14,20,10,24,10,10,24,C,28,C,24,20,14,1C,14,10,24,20,14,1C,14,250,14,20,10,20,14,20,10,20,14,10,24,C,24,10,24,20,14,20,10,10,24,20,10,20,14,250,14,20,10,20,14,20,10,20,14,10,24,C,24,10,24,20,10,20,14,10,24,20,10,20,14,250,14,20,10,20,14,20,10,20,14,10,24,C,24,10,24,20,10,20,14,10,20,24,10,20,14&id=6"

    },

    {

    "accessory":"HTTP-SWITCH",

    "name":"Wohnzimmer Lampe Wechsel 3mal",

    "switchType":"stateless",

    "timeout":1000,

    "onUrl":"http://192.168.178.23/control?scene=13"

    },

    {

    "accessory":"HTTP-SWITCH",

    "name":"Wohnzimmer Lampe Wechsel 2mal",

    "switchType":"stateless",

    "timeout":1000,

    "onUrl":"http://192.168.178.23/control?scene=14"

    },

    {

    "accessory":"HTTP-SWITCH",

    "name":"Wohnzimmer Led",

    "switchType":"stateless",

    "timeout":1000,

    "onUrl":"http://192.168.178.23/control?cmd=on,typ,ir,seq,0,dta,14,20,14,1C,14,20,14,20,10,10,24,10,24,C,24,20,14,C,24,10,24,20,14,20,10,250,14,20,14,1C,14,20,14,20,14,C,24,10,24,C,24,20,14,C,28,C,24,20,14,1C,14,250,14,20,14,1C,14,20,14,20,10,10,24,10,24,C,24,20,14,C,28,C,24,20,14,20,10,250,14,20,14,1C,14,20,14,20,14,C,24,10,24,C,24,20,14,10,24,C,24,20,14,20,10,250,14,20,14,20,10,20,14,20,14,C,24,10,24,C,28,1C,14,C,28,C,24,20,14,20,10,250,14,20,14,1C,14,20,14,20,14,C,24,10,24,C,24,20,14,10,24,C,24,20,14,20,14&id=9"

    },

    {

    "accessory":"Http",

    "name":"Led Leiste",

    "switchHandling":"realtime",

    "http_method":"GET",

    "on_url":"http://192.168.178.23/control?cmd=on,typ,it,did,57290001,aid,28,acmd,1,seq,6&id=28",

    "off_url":"http://192.168.178.23/control?cmd=off,typ,it,did,57290001,aid,28,acmd,0,seq,6&id=2",

    "status_url":"",

    "service":"Light",

    "brightnessHandling":"no",

    "brightness_url":"",

    "brightnesslvl_url":"",

    "sendimmediately":"",

    "username":"",

    "password":""

    },

    {

    "accessory":"HTTP-SWITCH",

    "name":"Led Leiste Rot",

    "switchType":"stateless",

    "timeout":1000,

    "onUrl":"http://192.168.178.23/control?cmd=on,typ,ir,seq,0,dta,168,B0,18,14,18,14,1C,10,1C,14,18,14,18,14,18,14,18,14,18,40,1C,3C,1C,40,18,40,18,40,1C,3C,1C,40,18,40,18,14,18,14,1C,10,1C,40,18,40,18,14,18,40,1C,10,1C,40,18,40,18,40,1C,10,1C,10,1C,40,18,14,18,40,1C,628,164,58,18&id=11"

    },

    {

    "accessory":"HTTP-SWITCH",

    "name":"Led Leiste Grün",

    "switchType":"stateless",

    "timeout":1000,

    "onUrl":"http://192.168.178.23/control?cmd=on,typ,ir,seq,0,dta,168,B0,18,14,18,14,18,14,1C,10,1C,10,1C,14,18,14,18,14,18,40,18,40,1C,3C,1C,40,18,40,18,40,1C,40,18,40,18,40,18,14,1C,10,1C,40,18,40,18,14,18,40,1C,10,1C,10,1C,40,18,40,18,14,1C,10,18,40,1C,14,18,40,18,628,168,58,18&id=10"

    },

    {

    "accessory":"HTTP-SWITCH",

    "name":"Led Leiste Chroma",

    "switchType":"stateless",

    "timeout":1000,

    "onUrl":"http://192.168.178.23/control?cmd=on,typ,ir,seq,0,dta,168,AC,1C,10,1C,14,18,14,18,14,18,14,18,14,18,14,1C,10,1C,40,18,40,18,40,1C,3C,1C,40,18,40,18,40,1C,3C,1C,40,18,40,18,40,18,14,1C,10,1C,14,18,14,18,14,18,14,18,14,18,14,1C,3C,1C,40,18,40,18,40,1C,3C,1C,628,168,54,1C&id=37"

    },

    {

    "accessory":"HTTP-SWITCH",

    "name":"Led Leiste Flash",

    "switchType":"stateless",

    "timeout":1000,

    "onUrl":"http://192.168.178.23/control?cmd=on,typ,ir,seq,0,dta,168,AC,1C,10,1C,14,18,14,18,14,18,14,18,14,18,14,1C,10,1C,40,18,40,18,40,1C,3C,1C,40,18,40,18,40,1C,3C,1C,40,18,40,18,40,18,14,1C,10,1C,14,18,14,18,14,18,14,18,14,18,14,1C,3C,1C,40,18,40,18,40,1C,3C,1C,628,168,54,1C&id=12"

    },

    {

    "accessory":"HTTP-SWITCH",

    "name":"Küche Rollo Runter",

    "switchType":"stateless",

    "timeout":1000,

    "onUrl":"http://192.168.178.23/control?cmd=down%20long,typ,rom,did,61061BF1,acmd,6,seq,4&id=14"

    },

    {

    "accessory":"HTTP-SWITCH",

    "name":"Küchen Rollo Rauf",

    "switchType":"stateless",

    "timeout":1000,

    "onUrl":"http://192.168.178.23/control?cmd=up%20long,typ,rom,did,61061BF1,acmd,5,seq,4&id=14"

    },

    {

    "accessory":"HTTP-SWITCH",

    "name":"Küchen Rollo Stop",

    "switchType":"stateless",

    "timeout":1000,

    "onUrl":"http://192.168.178.23/control?cmd=stop,typ,rom,did,61061BF1,acmd,1,seq,4&id=14"

    },

    {

    "accessory":"HTTP-SWITCH",

    "name":"Terrasse Rollo Stop",

    "switchType":"stateless",

    "timeout":1000,

    "onUrl":"http://192.168.178.23/control?cmd=stop,typ,rom,did,61061BF2,acmd,1,seq,4&id=17"

    },

    {

    "accessory":"HTTP-SWITCH",

    "name":"Terrasse Rollo Runter",

    "switchType":"stateless",

    "timeout":1000,

    "onUrl":"http://192.168.178.23/control?cmd=down long,typ,rom,did,61061BF2,acmd,6,seq,4&id=17"

    },

    {

    "accessory":"HTTP-SWITCH",

    "name":"Terrasse Rollo Rauf",

    "switchType":"stateless",

    "timeout":1000,

    "onUrl":"http://192.168.178.23/control?cmd=up long,typ,rom,did,61061BF2,acmd,5,seq,4&id=17"

    },

    {

    "accessory":"HTTP-SWITCH",

    "name":"Terrasse 2 Rollo Stop",

    "switchType":"stateless",

    "timeout":1000,

    "onUrl":"http://192.168.178.23/control?cmd=stop,typ,rom,did,61061BF3,acmd,1,seq,4&id=18"

    },

    {

    "accessory":"HTTP-SWITCH",

    "name":"Terrasse 2 Rollo Runter",

    "switchType":"stateless",

    "timeout":1000,

    "onUrl":"http://192.168.178.23/control?cmd=down long,typ,rom,did,61061BF3,acmd,6,seq,4&id=18"

    },

    {

    "accessory":"HTTP-SWITCH",

    "name":"Terrasse 2 Rollo Rauf",

    "switchType":"stateless",

    "timeout":1000,

    "onUrl":"http://192.168.178.23/control?cmd=up long,typ,rom,did,61061BF3,acmd,5,seq,4&id=18"

    },

    {

    "accessory":"HTTP-SWITCH",

    "name":"Terrasse beide Stop",

    "switchType":"stateless",

    "timeout":1000,

    "onUrl":"http://192.168.178.23/control?cmd=stop,typ,rom,did,61061BF4,acmd,1,seq,4&id=19"

    },

    {

    "accessory":"HTTP-SWITCH",

    "name":"Terrasse beide Runter",

    "switchType":"stateless",

    "timeout":1000,

    "onUrl":"http://192.168.178.23/control?cmd=down long,typ,rom,did,61061BF4,acmd,6,seq,4&id=19"

    },

    {

    "accessory":"HTTP-SWITCH",

    "name":"Terrasse beide Rauf",

    "switchType":"stateless",

    "timeout":1000,

    "onUrl":"http://192.168.178.23/control?cmd=up long,typ,rom,did,61061BF4,acmd,5,seq,4&id=19"

    },

    {

    "accessory":"HTTP-SWITCH",

    "name":"Rollo Alle Stop",

    "switchType":"stateless",

    "timeout":1000,

    "onUrl":"http://192.168.178.23/control?cmd=stop,typ,rom,did,8044E705,acmd,1,seq,4&id=20"

    },

    {

    "accessory":"HTTP-SWITCH",

    "name":"Rollo Alle Runter",

    "switchType":"stateless",

    "timeout":1000,

    "onUrl":"http://192.168.178.23/control?cmd=down long,typ,rom,did,8044E705,acmd,6,seq,4&id=20"

    },

    {

    "accessory":"HTTP-SWITCH",

    "name":"Rollo Alle Rauf",

    "switchType":"stateless",

    "timeout":1000,

    "onUrl":"http://192.168.178.23/control?cmd=up long,typ,rom,did,8044E705,acmd,5,seq,4&id=20"

    }

    ],


    "platforms": [

    {

    "platform": "HarmonyHubWebSocket",

    "name": "HarmonyHub",

    "hubIP": "192.168.178.41",

    "showTurnOffActivity": true,

    "refreshTimer": 10,

    "skipedIfSameStateActivities": ["PowerOff", "La musique"],

    "publishActivitiesAsIndividualAccessories": true

    },

    {

    "platform": "Telegram",

    "bots": [

    {

    "name": "Bot name as seen in HomeKit",

    "token": "TELEGRAM BOT TOKEN",

    "chat": "TELEGRAM CHAT ID",

    "error": "Something broken. I'm shutting down.",

    "notifications": {

    "Hello": {

    "mode": "Markdown",

    "randomize": true,

    "messages": [

    "*Hi!*",

    "_Hello!_",

    "Hey mate!"

    ]

    ],

    "Bye": [

    "mode": "HTML",

    "randomize": false,

    "messages": [

    "<b>Good bye!</b>",

    "<i>I'm sad to see you leave.</i>"

    ]

    ],

    }

    }

    ]

    }

    ]

  • Bitte auch korrekte Klammern achten, da waren ein paar falsch!ersetz meinen Teil mit deinem!


    anbei die bereinigte Config:

  • Bitte auch korrekte Klammern achten, da waren ein paar falsch!ersetz meinen Teil mit deinem!


    anbei die bereinigte Config:

    Supi Danke damit hat es geklappt:)

    Habe ihn nun in meiner Eve App drinen und wollte in nun Testen, doch leider schickt er mir keine Nachricht Habe eine Scene erstellt,Lampe an farbe grün Bot Quiet .

    Sobald ich die Scene Starte geht das Licht an aber der Bot gibt mir keine Mitteilung?

    Einmal editiert, zuletzt von recovery ()

  • Ok habe es nun verstanden muss für jede Aktion die der bot machen tut ihn dem script eintragen läuft soweit:)

    Was ich gerne wüsste kann ich es irgend wie eistellen das mich der Bot über telegram ein tag davor erinnert wenn mein Mühl abgeholt wird das ich die Tonen raustelle?

  • einfach eine Zeitbasierte Automation erstellen in der du den Tag/Uhrzeit hinterlegst die als Ausloeser gilt und dann als Geraet/Szene die Telegramnachricht!

  • Brauche ich dafür das calender plugin?



    Sent from my iPhone using Community

    Nein, das brauchst du nicht. Einfach eine Automation erstellen und dabei folgendes wählen: Zu einer bestimmten Tageszeit.

    Dort kannst du dann Tag/e und Uhrzeiten wählen, wann deine Nachricht kommen soll.

  • Bitte auch korrekte Klammern achten, da waren ein paar falsch!ersetz meinen Teil mit deinem!


    anbei die bereinigte Config:

    HI könnte ich dich villeicht noch mal bitten meine confi anzu schauen will mir das calender Plugin rauf machen aber kriege des nicht hin:(


    "platforms": [

    {


    "platform": "HarmonyHubWebSocket",

    "name": "HarmonyHub",

    "hubIP": "192.168.178.41",

    "TVAccessory" : false,

    "switchAccessories" : true

    },

    {

    "platform": "Calendar",

    "calendars": [

    {

    "name": "Müll Kalender",

    "url": "webcal://p54-caldav.icloud.com/published/2/MTM2NHopY",

    "pollingInterval": 5,

    "offset": "-8h",

    "sensors": [

    "Restmüll",

    "Gelber Sack",

    "Papier",

    "Bio"

    ]

    },

    {

    "platform": "Telegram",

    "bots": [{

    "name": "xxxx",

    "token": "xxxxxxx",

    "chat": "xxxx",

    "error": "Something broken. I'm shutting down.",

    "notifications": {


    "Licht an": {

    "messages": [

    "Licht an!"

    ]

    },

    "Alarmanlage Einbruch": {

    "messages": [

    "Einbruch !!!!!!!!!!!!!!"

    ]

    },

    "Post Da": {

    "messages": [

    "Briefkasten nachschauen"

    ]

    },

    "Müll": {

    "messages": [

    "Müll rausstellen"

    ]

    },

    "Bye": {

    "mode": "HTML",

    "randomize": false,

    "messages": [

    "<b>Good bye!</b>",

    "<i>I'm sad to see you leave.</i>"

    ]

    }

    }

    }]

    }

    ]

    }

  • Ich habe das Calender-Plugin nicht im Einsatz, aber guck dir mal die kostenlose App "Controller" an, damit baue ich mir meine Automationen zusammen und da kannst du wie oben bereits erwähnt, die Tage und Uhrzeiten auswählen. Ansonsten kannst du das natürlich auch über die EVE-App bewerkstelligen:

    Szenen --> Regeln --> Regel hinzufügen --> Auslöser = Tageszeit


    So kannst du eine Automation bauen, die jeden zB. Dienstag um 20 Uhr etwas ausführt.

  • Hi danke habe ich auch schon gesehen aber mit dem plugin finde ich es besser weil der Müll ja nicht immer zu gleichen Zeit geholt wird.
    Und so kann ich es runter Laden direkt in mein Kalender einfügen lassen und fertig.
    Habe es jetzt zum Laufen bekommen, muss jetzt nur abwarten ob es klappt das ich uber Telegram benachrichtigt werde.



    Sent from my iPhone using Community