Seite 1 von 1
Handy anrufen
Verfasst: 27. Mär 2025 13:38
von m.i.c.h.a
Hallo,
ich möchte, wenn es an der Wohnungstür klingelt, das mein Handy angerufen wird.
Das Klingelsignal wird mit einem Shelly abgegriffen.
Wie könnte ich jetzt z.Bsp. eine mp3-Datei mit "Es klingelt an der Wohnungstür" als Anruf an mein Handy senden?
Als Router ist ein Speedport 4 vorhanden.
Re: Handy anrufen
Verfasst: 27. Mär 2025 15:44
von EmptySoft
Muss es ein Anruf sein, oder kann es eine Nachricht (telegram, Signal, WhatsApp, ....) sein? Anruf ist halt schwer, weil Du irgend etwas benötigst, was einen Anruf tätigen kann (Voice over IP vielleicht?)
Re: Handy anrufen
Verfasst: 27. Mär 2025 17:39
von m.i.c.h.a
Es sollte ein Anruf sein. Eine Nachricht übersieht man zu schnell. Voice over IP sollte vielleicht gehen. Der Speedport kann IP-Telefonie.
Aber wie richte ich sowas ein?
Re: Handy anrufen
Verfasst: 27. Mär 2025 18:34
von Harka
Moin,
mit
Pushover kannst Du Nachrichten mit individuellem "Klingelton" als Benachrichtigung schicken lassen.
VOIP stelle ich mir schwierig vor. Könnte ja auch Schindluder mit getrieben werden (0900MEINEMILLIONEN).
Re: Handy anrufen
Verfasst: 27. Mär 2025 21:42
von udo1toni
Es gibt SIP Clients die von der Kommandozeile aus funktionieren.
Allerdings ist das Ganze vergleichsweise komplex.
Von einem GNU/Linux aus gibt es diverse Programme, z.B.
https://github.com/guisousanunes/sipcmd2 (wobei ich das auch schon ewig nicht mehr genutzt habe, keine Ahnung, ob das aktuell überhaupt noch läuft).
Re: Handy anrufen
Verfasst: 29. Mär 2025 21:22
von m.i.c.h.a
Ich habe jetzt eine Lösung gefunden.
Ich lasse mich über Telegram anrufen. Nach folgender Anleitung:
https://www.callmebot.com/blog/telegram ... m-openhab/
Dazu habe ich einen Block gebastelt:
Code: Alles auswählen
uid: telegram_Callme
tags: []
props:
parameters: []
parameterGroups: []
timestamp: Mar 29, 2025, 8:19:10 PM
component: BlockLibrary
config:
name: Telegram Callme
slots:
blocks:
- component: BlockType
config:
args0:
- name: MESSAGE
type: input_value
- name: USER
type: input_value
colour: "#2ea5d8"
helpUrl: ""
inputsInline: true
lastDummyAlign0: right
message0: send on Telegram %1 to user %2
nextStatement: ""
previousStatement: ""
tooltip: ""
type: message
slots:
code:
- component: BlockCodeTemplate
config:
template: "{{utility:HTTP_Get}}({{input:MESSAGE}},{{input:USER}})"
toolbox:
- component: PresetInput
config:
fields:
TEXT: Message
name: MESSAGE
shadow: true
type: text
- component: PresetInput
config:
fields:
TEXT: User
name: USER
shadow: true
type: text
utilities:
- component: UtilityFunction
config:
code: >-
function {{name}}(MESSAGE,USER) {
var HttpUtil = Java.type("org.openhab.core.io.net.http.HttpUtil");
MESSAGE = MESSAGE.replaceAll(" ", "%20")
MESSAGE = MESSAGE.replaceAll("ä", "ae")
MESSAGE = MESSAGE.replaceAll("ö", "oe")
MESSAGE = MESSAGE.replaceAll("ü", "ue")
MESSAGE = MESSAGE.replaceAll("Ä", "ae")
MESSAGE = MESSAGE.replaceAll("Ö", "oe")
MESSAGE = MESSAGE.replaceAll("Ü", "ue")
return HttpUtil.executeUrl("GET","http://api.callmebot.com/start.php?source=openHAB&user=@" + USER + "&text=" + MESSAGE + "&lang=de-DE-Standard-B", 2000);
}
name: HTTP_Get
Re: Handy anrufen
Verfasst: 30. Mär 2025 15:28
von Harka
Moin,
du hattest bei uns mit Deiner Anfrage den Bedarf erweckt und dieser ist nun mit einem "Palim Palim" via Pushover auch gedeckt. Ist nun auch schon bezahlt
Was mir aber an Deiner Lösung gefällt ist, das man in die Rule gleich noch eine Option um den Türöffner auszulösen einbauen kann (z.B. über das Telegramm-Binding noch ein sendTelegramQuery hinterher schicken). Wenn das Handy eh schon in der Hand genommen wurde ... mal schauen.