FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: CoolTux am 25 August 2015, 15:20:56

Titel: FHEM Server IP ermitteln
Beitrag von: CoolTux am 25 August 2015, 15:20:56
Hallo,

Gibt es FHEM intern für Entwickler eine Möglichkeit die IP des Rechners heraus zu finden auf dem FHEM läuft? Grund ist das ich httpUtils diese im Header mitgeben möchte.


Gruß
Leon
Titel: Antw:FHEM Server IP ermitteln
Beitrag von: ChrisK am 25 August 2015, 15:34:40
Die interne oder externe IP?
Du schreibst zwar "des Rechners", also interne IP, aber für httpUtils würdest Du die doch brauchen, wenn Du extern was abrufst, oder?

Falls extern gemeint ist und Du ne Fritzbox hast, dann findest Du wahrscheinlich hier was Du brauchst: http://forum.fhem.de/index.php/topic,39624.
Titel: Antw:FHEM Server IP ermitteln
Beitrag von: marvin78 am 25 August 2015, 15:39:58
Sicher der falsche Forenbereich ;)

Probiere mal das hier:

http://www.hidemail.de/blog/eigene-ip-herausfinden-mit-perl.shtml (http://www.hidemail.de/blog/eigene-ip-herausfinden-mit-perl.shtml)
Titel: Antw:FHEM Server IP ermitteln
Beitrag von: CoolTux am 25 August 2015, 15:54:20
Nein ich meine schon die Interne IP  ;D Sorry hätte ich besser erklären sollen.

Und nach Möglichkeit bitte FHEM Interna. Also innerhalb eines Modules.
Titel: Antw:FHEM Server IP ermitteln
Beitrag von: marvin78 am 25 August 2015, 16:35:13
Deshalb sage ich dir, es ist der falsche Foren-Bereich. Anfänger fragen so etwas nicht... ;)
Titel: Antw:FHEM Server IP ermitteln
Beitrag von: igami am 25 August 2015, 16:52:36

define ip DOIF ([+15:00])

attr ip do always
attr ip userReadings ip {qx(hostname -I)}
Titel: Antw:FHEM Server IP ermitteln
Beitrag von: CoolTux am 25 August 2015, 17:12:32
Zitat von: marvin78 am 25 August 2015, 16:35:13
Deshalb sage ich dir, es ist der falsche Foren-Bereich. Anfänger fragen so etwas nicht... ;)

Ja ich weiß. Aber was soll ich machen, im Developer Forum kann ich noch nicht posten  ;D

@Igami
Danke Dir, schaue ich mir an.

Grüße
Titel: Antw:FHEM Server IP ermitteln
Beitrag von: JoWiemann am 25 August 2015, 18:06:34
Warum nutzt Du nicht das Modul Sysmon? Das ermittelt für jede genutzt LAN/WLAN-Schnittstelle die IP als reading.

ReadingsVal("Sysmon-Device", "eth0_ip",undef);

Grüße Jörg
Titel: Antw:FHEM Server IP ermitteln
Beitrag von: CoolTux am 25 August 2015, 18:21:39
Ok ich sehe, ich muss mehr schreiben. Sorry.
Also ich schreibe ein Modul. Innerhalb dieses Modules soll die IP ermittelt werden und Modul global gespeichert. Denke mal mit Hilfe des {helper}
Titel: Antw:FHEM Server IP ermitteln
Beitrag von: marvin78 am 25 August 2015, 19:54:43
Also, wie Igami dir oben schon schrieb, bekommst du mit

qx(hostname -I)
die IP(s) des FHEM Servers. Ich bin nicht sicher, was du noch einfacheres haben möchtest. Alternativ hole die die Inspiration im Sysmon Modul.