erdoking / mk_fhem

check_MK Plugin für fhem
3 stars 1 forks source link

Telnet mit Password #2

Open erdoking opened 5 years ago

erdoking commented 5 years ago

Daniel hat eine Frage per eMail eingereicht, welche auf jeden Fall behandelt werden muss - aber auf die schnelle habe ich keine Lösung gefunden:

Hi Jonas,

habe dein CMK Plugin gefunden. Leider habe ich 2 Tomaten auf den Augen und weiß nicht wo ich das Passwort für den TelnetPort vom FHEM angeben soll... Im Agenten habe ich leider keine passende Stelle gefunden.

Smartmatch is experimental at ./mk_fhem line 23. malformed JSON string, neither tag, array, object, number, string or atom, at character offset 0 (before "(end of string)") at ./mk_fhem line 17.

Kannst Du helfen?

Grüße Daniel

erdoking commented 5 years ago

Durch Zufall habe ich eine Lösung gefunden. Danke @Wernieman für die Idee ;)

Der Agent muss wie folgt angepasst werden:

alt:

my $fhem_outpout = `/opt/fhem/fhem.pl 7072 "jsonlist2 TYPE=.*:FILTER=state=..*:FILTER=model!=CCU-FHEM:FILTER=TYPE!=CCU-FHEM|ActionDetector|at|notify|statistics|DOIF"`;

neu:

my $fhem_outpout = `echo -e "mySecret\n jsonlist2 TYPE=.*:FILTER=state=..*:FILTER=model!=CCU-FHEM:FILTER=TYPE!=CCU-FHEM|ActionDetector|at|notify|statistics|DOIF" | nc fhem 7072`;

mySecret muss gegen das PW getauscht werden...