(erledigt) FHEM2FHEM Fehler: "Unknown command inform"

Begonnen von Per, 25 April 2016, 12:32:48

Vorheriges Thema - Nächstes Thema

Per

Ich möchte zwei Raspis mittels FHEM2FHEM verbinden.
Auf dem Client (Pi2) ist
define telnetPort telnet 7072 global
definiert, auf dem Master (Pi1)
define Pi2 FHEM2FHEM 192.168.0.123:7072 LOG:.*
Pi2 ist im STATE=connected.
Eine Verbindung auf die Fritzbox (kein FHEM installiert) ergibt disconnected.
User und Passworte sind auf beiden Systemen identisch.
Soweit alles ok.
ABER:
Eine testweise Verbindung über telnet(.exe) geh, aber nicht auf dem Port 7072, nur auf dem Standard.
Änderungen auf Pi2 werden auf Pi1 nicht im EventMonitor angezeigt. Das Setzen von Dummys wird nur in der jeweiligen Instanz angezeigt.
UND:
Bei reopen oder define/defmod wird die Fehlermeldung "Unknown command inform, try help." angezeigt.
Hat jemand eine Idee, wo ich nach Fehlern suchen kann?

Habe sogar schon telnet und telnetd installiert, geht auch, aber nicht über Port 7072...

rudolfkoenig

ZitatEine testweise Verbindung über telnet(.exe) geh, aber nicht auf dem Port 7072, nur auf dem Standard.
Bitte daruf achten, dass man telnet/FHEM2FHEM mit dem Host verbindet, auf dem man den telnetPort definiert hat.

Könntest du bitte hier die Startmeldungen (FHEM-Log) der beiden Instanzen anhaengen?

Per

Den Chef soll man nicht warten lassen:

Pi1
2016.04.25 14:30:48 1: Including fhem.cfg
2016.04.25 14:30:48 3: telnetPort: port 7072 opened
2016.04.25 14:30:49 3: WEB: port 8083 opened
2016.04.25 14:30:49 3: WEBphone: port 8084 opened
2016.04.25 14:30:49 3: WEBtablet: port 8085 opened
2016.04.25 14:30:49 2: eventTypes: loaded 538 events from ./log/eventTypes.txt
...
2016.04.25 14:30:52 3: FHEM2FHEM opening Pi2 at 192.168.0.123:7072
2016.04.25 14:30:52 3: FHEM2FHEM device opened (TVPi)
...
2016.04.25 14:30:54 0: Featurelevel: 5.7
2016.04.25 14:30:54 0: Server started with 142 defined entities (version $Id: fhem.pl 9893 2015-11-15 08:43:05Z rudolfkoenig $, os linux, user fhem, pid 7608)

Pi2
2016.04.25 14:27:17 1: Including fhem.cfg
2016.04.25 14:27:17 3: telnetPort: port 7072 opened
2016.04.25 14:27:18 3: WEB: port 8083 opened
2016.04.25 14:27:18 3: WEBphone: port 8084 opened
2016.04.25 14:27:18 3: WEBtablet: port 8085 opened
2016.04.25 14:27:20 2: eventTypes: loaded 1817 events from ./log/eventTypes.txt
...
2016.04.25 14:27:27 1: Including ./log/fhem.save
2016.04.25 14:27:27 0: Featurelevel: 5.7
2016.04.25 14:27:27 0: Server started with 10 defined entities (fhem.pl:11267/2016-04-17 perl:5.014002 os:linux user:fhem pid:2455)

Falls es was ausmacht: Pi1 ist kein Raspberry, sondern ein Banana, aber mit Raspbian. Gestern frisch aufgesetzt, deshalb mit der "alten" Version aus dem Paket.

rudolfkoenig

Frucht/Beere ist egal, und Fehler sehe ich keine (z.Bsp. den im Betreff).
Auf dem Pi1 muesste man alle Events von Pi2 sehen.
Koenntest du bitte auch noch ein Event-Monitor-Mitschnitt der beiden Rechner hier anhaengen?

Per

Änderungen der Definition (ohne Passwort):
EventMonitor:
2016-04-25 18:39:37 Global global MODIFIED Pi2
2016-04-25 18:39:37 Unknown command inform, try help.

Logfile:
2016.04.25 18:39:37 3: FHEM2FHEM opening Pi2 at 192.168.0.123:7072
2016.04.25 18:39:37 3: FHEM2FHEM device opened (Pi2)


Änderungen der Definition (mit Passwort password):
EventMonitor:
2016-04-25 18:43:05 Global global MODIFIED Pi2
2016-04-25 18:43:05 Unknown command password, try help.
2016-04-25 18:43:05 Unknown command inform, try help.

Logfile:
2016.04.25 18:43:05 3: FHEM2FHEM opening Pi2 at 192.168.0.123:7072
2016.04.25 18:43:05 3: FHEM2FHEM device opened (Pi2)


Pi1: set f2f_Test 1
EventMonitor Pi1:
2016-04-25 18:45:23 dummy test 1
EventMonitor Pi2:
 

Pi2: set f2f_Test 2
EventMonitor Pi1:
 
EventMonitor Pi2:
2016-04-25 18:46:53 dummy test 2

betateilchen

Zitat von: Per am 25 April 2016, 14:43:12
Gestern frisch aufgesetzt, deshalb mit der "alten" Version aus dem Paket.

Das halte ich für keine gute Idee, die Authentifizierungsmechanismen haben sich geändert (Stichwort: 96_allowed.pm)
Vielleicht hängt es damit zusammen.

-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

Per

So, habe auf beiden fhem.pl und 96_allowed.pm aktuallisiert. Und natürlich neu gestartet.
Keine Besserung und die gleichen Fehlermeldungen :(.

Zitat von: rudolfkoenig am 25 April 2016, 16:39:01und Fehler sehe ich keine (z.Bsp. den im Betreff).
Die sind nur im EventMonitor.

rudolfkoenig

Ich habe zwei Mini-Konfigurationen zum testen gebaut:
#Slave:
attr global logfile -
attr global modpath .
define telnetPort telnet 7072 global
define WEB FHEMWEB 8083 global
define d dummy

#Master
attr global logfile -
attr global modpath .
define F1 FHEM2FHEM localhost:7072 LOG:.*
define WEB FHEMWEB 8183 global


Man startet beide FHEMs auf dem gleichen Rechner, auf dem 8183-er Port startet man im Browser den Event-Monitor, und auf 8083 tippt man "trigger d test" ein. Im Event-Monitor erscheint was.

Zu den anderen Punkten: ich werde nichts debuggen, was nicht _komplett_ auf dem aktuellen Stand ist (siehe update in commandref).
inform ist irgendwannmal umgezogen von fhem.pl nach telnet.pm, das koennte die Ursache des Problems sein.

Danke an betateilchen fuer Aufdecken der veralteten/gemischten Installation, ich haette laenger gebraucht.

Per

#8
Habe deine Konfigs übernommen und komplett (!) upgedatet (Betas vorerst auch rausgelassen)...
+ Klappt!
Dann auf zwei Geräten...
+ Klappt!
Alte Configs wieder eingespielt..
+ Klappt!
Betas (z.B. DOIF)..
+ Klappt!

:D
Danke!

Also spielen mehr als die o.a. Dateien eine Rolle.

Übrigens: heute war das erste Mal, dass ein (in den Falls sogar beide) Update auch durchlief, früher hat das immer an einer beliebigen Stelle abgebrochen. Deshalb hatte ich immer nur die (meiner Meinung nach) wichtigsten Dateien manuell upgedatet.