length(string im notify

Begonnen von petervereecke, 08 April 2026, 19:07:47

Vorheriges Thema - Nächstes Thema

Otto123

Im Zusammenhang mit Telefonnummern über Zahl nachzudenken ist meines Erachtens völlig am Thema vorbei. Eine Rufnummer ist genau genommen keine Zahl (auch wenn sie so aussehen kann) sondern immer im datentechnischen Begriff ein Text bzw. String.

Insofern ist doch das, was die KNX da liefert exakt richtig? Warum sollte man das wandeln? Oder habe ich das falsch verstanden?

Der im ersten Post verwendete Code gibt doch auch das richtige zurück? Abgewandelt zum Test:
{ my $text = ReadingsVal("Anrufer_1_Telefonnummer","state","004934112345678");;return $text}
In der Hilfe zu SIP steht auch: "Nummer" nicht Zahl  :)
Zitatset <name> call <nummer> [<maxtime>] [<nachricht>]
Damit es dann auch wirklich wählt, müsste man noch beachten, ob man die Anlagen Rufkonfiguration berücksichtigen muss! Braucht sie die komplette Nummer oder kommt sie mit "Abkürzungen" zurecht?
Beispiele
004934112345678 wäre eine Nummer die überall aus der Welt die Rufnummer 12345678 in Deutschland Leipzig anruft. (Landesvorwahl 0049)
034112345678 wäre eine Nummer die in Deutschland die Rufnummer 12345678 in Leipzig anruft. (Ortsvorwahl 0341)
12345678 wäre eine Nummer die in Leipzig die Rufnummer 12345678 in Leipzig anruft.

Gruß Otto
Vorausgesetzt die jeweilige "Anlage" ist im jeweiligen Ortsnetzt richtig konfiguriert.
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle

aktives Mitglied des FHEM e.V. (Technik)

Guybrush

...mal davon abgesehen, dass #* auch definierte Bestandteile einer Nummer sein können und definitiv keine Zahl sind