Hauptmenü

FHEM Server IP ermitteln

Begonnen von CoolTux, 25 August 2015, 15:20:56

Vorheriges Thema - Nächstes Thema

CoolTux

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
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

ChrisK

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.

marvin78


CoolTux

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.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

marvin78

#4
Deshalb sage ich dir, es ist der falsche Foren-Bereich. Anfänger fragen so etwas nicht... ;)

igami


define ip DOIF ([+15:00])

attr ip do always
attr ip userReadings ip {qx(hostname -I)}
Pi3 mit fhem.cfg + DbLog/logProxy
Komm vorbei zum FHEM Treffen im Kreis Gütersloh! Das nächste Mal im April 2020.

MAINTAINER: archetype, LuftdatenInfo, monitoring, msgDialog, Nmap, powerMap
ToDo: AVScene, FluxLED

CoolTux

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
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

JoWiemann

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
Jörg Wiemann

Slave: RPi B+ mit 512 MB, COC (868 MHz), CUL V3 (433.92MHz SlowRF); FHEMduino, Aktuelles FHEM

Master: CubieTruck; Debian; Aktuelles FHEM

CoolTux

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}
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

marvin78

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.