Alexa "Benachrichtigung" mit der CCU2 und Türkontakt abrufen

Allgemeines zur HomeMatic Haussteuerung

Moderator: Co-Administratoren

andesse
Beiträge: 13
Registriert: 18.06.2020, 12:57
System: CCU
Hat sich bedankt: 3 Mal
Danksagung erhalten: 1 Mal

Alexa "Benachrichtigung" mit der CCU2 und Türkontakt abrufen

Beitrag von andesse » 19.06.2020, 07:44

Hallo zusammen,

ich habe nun schon im Forum einige Beiträge zu diesem möglichen Thema durchsucht und habe leider nichts konkretes gefunden.

Ich möchte gern das, wenn mein Homematic IP Türkontakt "HMIP-SWDO" ausgelöst wird (ist mit meiner CCU2 verbunden), ein Script startet, das die Benachrichtigungen (Lieferstatus Amazon z.B.) in meinem Echo-Dot (Gen.3) abruft und vorliest. Echo-Dot blinkt immer gelb.

Hoffe das dies mit der CCU2 möglich ist!
Schonmal vorab Danke für die Hilfe. :)

Hardware:
CCU2
Türkontakt - HMIP-SWDO
Amazon Echo-Dot Gen.3

Lieben Gruß
Andreas

dtp
Beiträge: 10658
Registriert: 21.09.2012, 08:09
System: CCU
Wohnort: Stuttgart
Hat sich bedankt: 320 Mal
Danksagung erhalten: 501 Mal

Re: Alexa "Benachrichtigung" mit der CCU2 und Türkontakt abrufen

Beitrag von dtp » 19.06.2020, 07:50

Das hier hast du schon gelesen?
CCU3 mit stets aktueller FW und den Addons "CUxD" und "Programmedrucken", ioBroker auf Synology DiskStation DS718+ im Docker-Container;
einige Projekte: zentrales Push-Nachrichten-Programm zPNP, DoorPi-Videotürsprechanlage, An- und Abwesenheitsdetektion per Haustürschloss, zentrales Programm zur Steuerung von Beschattungsgeräten zBSP.

Benutzeravatar
blackhole
Beiträge: 3730
Registriert: 21.07.2015, 14:03
System: CCU
Hat sich bedankt: 184 Mal
Danksagung erhalten: 587 Mal

Re: Alexa "Benachrichtigung" mit der CCU2 und Türkontakt abrufen

Beitrag von blackhole » 19.06.2020, 08:02

dtp hat geschrieben:
19.06.2020, 07:50
Das hier hast du schon gelesen?

Warum sollte er? Das wird ihm bei seinem Anliegen nicht helfen.

dtp
Beiträge: 10658
Registriert: 21.09.2012, 08:09
System: CCU
Wohnort: Stuttgart
Hat sich bedankt: 320 Mal
Danksagung erhalten: 501 Mal

Re: Alexa "Benachrichtigung" mit der CCU2 und Türkontakt abrufen

Beitrag von dtp » 19.06.2020, 08:33

blackhole hat geschrieben:
19.06.2020, 08:02
Warum sollte er? Das wird ihm bei seinem Anliegen nicht helfen.
Okay. War nur als Einstieg gedacht. Dann einfach ignorieren. ;)

Ich selbst würde versuchen, sowas eher mit dem ioBroker zu lösen.
CCU3 mit stets aktueller FW und den Addons "CUxD" und "Programmedrucken", ioBroker auf Synology DiskStation DS718+ im Docker-Container;
einige Projekte: zentrales Push-Nachrichten-Programm zPNP, DoorPi-Videotürsprechanlage, An- und Abwesenheitsdetektion per Haustürschloss, zentrales Programm zur Steuerung von Beschattungsgeräten zBSP.

Xel66
Beiträge: 14148
Registriert: 08.05.2013, 23:33
System: Alternative CCU (auf Basis OCCU)
Wohnort: Nordwürttemberg
Hat sich bedankt: 583 Mal
Danksagung erhalten: 1497 Mal

Re: Alexa "Benachrichtigung" mit der CCU2 und Türkontakt abrufen

Beitrag von Xel66 » 19.06.2020, 08:42

sh3ld0nc00p3r hat geschrieben:
19.06.2020, 07:44
Hoffe das dies mit der CCU2 möglich ist!
Grundsätzlich ist das möglich. Dafür muss man aber viel Enthusiasmus mitbringen. Für eine CCU2 müsstest Du aber das Lötzimmer-Script händisch auf die CCU bringen und konfigurieren, damit erst mal die Sprachausgabe funktioniert. Eine entsprechenden Routinenaufruf kannst Du dann in der Alexa-App anlegen. Da ist aber alles Handarbeit und ein Pflegefall, da das erstellte Cookie zwischen zwei und vier Wochen abläuft und Du es händisch wieder erneuern müsstest. Alle in Allem ist die CCU auf Dauer dafür nicht geeignet, weil die Lösung eben alles andere als stabil ist und viel händischer Pflege bedarf.

Gruß Xel66
-------------------------------------------------------------------------------------------
524 Kanäle in 146 Geräten und 267 CUxD-Kanäle in 34 CUxD-Geräten:
343 Programme, 334 Systemvariablen und 183 Direktverknüpfungen,
RaspberryMatic Version: 3.65.11.20221005 + Testsystem: CCU2 2.61.7
-------------------------------------------------------------------------------------------
Einsteigerthread, Programmlogik-Thread, WebUI-Handbuch

andesse
Beiträge: 13
Registriert: 18.06.2020, 12:57
System: CCU
Hat sich bedankt: 3 Mal
Danksagung erhalten: 1 Mal

Re: Alexa "Benachrichtigung" mit der CCU2 und Türkontakt abrufen

Beitrag von andesse » 19.06.2020, 08:46

Danke Xel66,

dann werde ich das wohl nicht umsetzen.
Soll schon dauerhaft und stabil laufen.

Gruß
Andreas

dtp
Beiträge: 10658
Registriert: 21.09.2012, 08:09
System: CCU
Wohnort: Stuttgart
Hat sich bedankt: 320 Mal
Danksagung erhalten: 501 Mal

Re: Alexa "Benachrichtigung" mit der CCU2 und Türkontakt abrufen

Beitrag von dtp » 19.06.2020, 09:21

Dann nochmals der Hinweis auf den alexa2-Adapter des ioBrokers.

Damit ist sehr viel möglich. Und man kann das alles über die HomeMatic steuern, wenn man die entsprechenden Adapter eingerichtet hat.

Nun bin ich aber auch raus hier. 8)
CCU3 mit stets aktueller FW und den Addons "CUxD" und "Programmedrucken", ioBroker auf Synology DiskStation DS718+ im Docker-Container;
einige Projekte: zentrales Push-Nachrichten-Programm zPNP, DoorPi-Videotürsprechanlage, An- und Abwesenheitsdetektion per Haustürschloss, zentrales Programm zur Steuerung von Beschattungsgeräten zBSP.

septine
Beiträge: 19
Registriert: 08.09.2017, 11:13

Re: Alexa "Benachrichtigung" mit der CCU2 und Türkontakt abrufen

Beitrag von septine » 03.09.2020, 07:24

Ich habe das hier gefunden:

https://youtu.be/2lbfsaYIBG0

Ein script hierfür um ifttt zu umgehen wäre dann so etwas:

Code: Alles auswählen

curl -s -o /dev/null -X POST -H "Content-Type: application/x-www-form-urlencoded" -d "message=Dies%20ist%20ein%20Test." https://anrufliste.cloud/TextNachricht/sender/index.php?aid=amzn1.ask.account.AGJQP3HXYXXSGGEHEIM6QQXF2ZDL6W4USMSP4G5NRN2AAXBAMR36EPXJZRZSVSEV6EVY7CWPBUKY7MVCDSTGGUXNE6NF3UULUNBRAUCHBARIAK6N3YTCH6MOGEHTNICHT54AZRPLSJFRRYUDIQ6GAL7UA72ABVT2UXTCIG4OGPA54HVERFQTI
Jetzt meine Frage an die Profis:
wie müsste ein script mit cuxd aussehen?
Ich habe das probiert mit:

Code: Alles auswählen

string stdout;
string stderr;
system.Exec("curl -s -o /dev/null -X POST -H "Content-Type: application/x-www-form-urlencoded" -d "message=Dies%20ist%20ein%20Test." https://anrufliste.cloud/TextNachricht/sender/index.php?aid=amzn1.ask.account.AGJQP3HXYXXSGGEHEIM6QQXF2ZDL6W4USMSP4G5NRN2AAXBAMR36EPXJZRZSVSEV6EVY7CWPBUKY7MVCDSTGGUXNE6NF3UULUNBRAUCHBARIAK6N3YTCH6MOGEHTNICHT54AZRPLSJFRRYUDIQ6GAL7UA72ABVT2UXTCIG4OGPA54HVERFQTI")
Funktioniert leider nicht..!!

Danke schon mal für die Antworten.!!
Zuletzt geändert von alchy am 05.09.2020, 20:48, insgesamt 1-mal geändert.
Grund: Code in Codetags posten

septine
Beiträge: 19
Registriert: 08.09.2017, 11:13

Re: Alexa "Benachrichtigung" mit der CCU2 und Türkontakt abrufen

Beitrag von septine » 05.09.2020, 20:11

Ich habe es hinbekommen!!

Eine test.sh Datei in /usr/local/addons/test.sh anlegen mit folgenden Inhalt:

Code: Alles auswählen

#!/bin/sh
curl -s -o /dev/null -X POST -H "Content-Type: application/x-www-form-urlencoded" -d "message=Dies%20ist%20ein%20Test." https://anrufliste.cloud/TextNachricht/sender/index.php?aid=amzn1.ask.account.AHINCFKQ3LVT3KHWSJDOGL7CXQ7JKRNOWQWPL5NPOBEOK7ZTUSQPNCWKVI3TCXTG7M4N5TPX7TQCM6LDDKUZEHXBP4FHVREKJEA5UR4EVB5NLO2XGDHT35T4K6RCPR7SITTCSRAZGGKLQLZRIY4PGOJLR4DJIMERZSGUUFWVEFRNA5ENSJUPMV6HJBU7JFRZK4WUT4N2MZYTCEX
Programm anlegen und im Dann-Bereich folgendes script einfügen:

Code: Alles auswählen

dom.GetObject("CUxD.CUX2801001:1.CMD_EXEC").State("/usr/local/addons/test.sh");
Wenn das jemand brauchen kann, ich kann...!
Zuletzt geändert von alchy am 05.09.2020, 20:49, insgesamt 1-mal geändert.
Grund: Code in Codetags posten

septine
Beiträge: 19
Registriert: 08.09.2017, 11:13

Re: Alexa "Benachrichtigung" mit der CCU2 und Türkontakt abrufen

Beitrag von septine » 06.09.2020, 11:58

Nochmal zur Info:
geht auch ohne .sh-script.!!
Also direkt in (Dann-Script einfügen)

Code: Alles auswählen

varX = "-X POST -H \"Content-Type: application/x-www-form-urlencoded\" -d \"message=Hallo%20Test.\" https://anrufliste.cloud/TextNachricht/sender/index.php?aid=amzn1.ask.account.AHINCFKQ3LVT3KHWSJDOGL7CXQ7JKRNOWQWPL5NPOBEOK7ZTUSQPNCWKVI3TCXTG7M4N5TPX7TQCM6LDDKUZEHXBP4FHVREKJEA5UR4EVB5NLO2XGDHT35T4K6RCPR7SITTCSRAZGGKLQLZRIY4PGOJLR4DJIMERZSGUUFWVEFRNA5ENSJUPMV6HJBU7JFRZK4WUT4N2MZYTCXX";
dom.GetObject("CUxD.CUX2801001:1.CMD_EXEC").State("extra/curl " # varX);
So wollte ich es haben.... :P

Oder noch besser, mit Zeitstempel:

Code: Alles auswählen

string datum = system.Date("%d.%m.%Y");
string stunde=system.Date("%H").ToInteger();
string minute=system.Date("%M").ToInteger();
string varX = "-X POST -H \"Content-Type: application/x-www-form-urlencoded\" -d \"message=Hallo%20Test. Am " # datum # " um " # stunde # " Uhr und " # minute # " Minuten.\" https://anrufliste.cloud/TextNachricht/sender/index.php?aid=amzn1.ask.account.AHINCFKQ3LVT3KHWSJDOGL7CXQ7JKRNOWQWPL5NPOBEOK7ZTUSQPNCWRXX3TCXTG7M4N5TPX7TQCM6LDDKUZEHXBP4FHVREKJEA5UR4EVB5NLO2XGDHT35T4K6RCPR7SITTCSRAZGGKLQLZRIY4PGOJLR4DJIMERZSGUUFWVEFRNA5ENSJUPMV6HJBU7JFRZK4WUT4N2MZYTXXX";
dom.GetObject("CUxD.CUX2801001:1.CMD_EXEC").State("extra/curl " # varX);

Antworten

Zurück zu „HomeMatic allgemein“