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
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.
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)
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.
Deshalb sage ich dir, es ist der falsche Foren-Bereich. Anfänger fragen so etwas nicht... ;)
define ip DOIF ([+15:00])
attr ip do always
attr ip userReadings ip {qx(hostname -I)}
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
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
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}
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.