echo "v" | socat - tcp:fhemip:7072, keine Ausgabe

Begonnen von mimue, 13 Oktober 2014, 10:31:14

Vorheriges Thema - Nächstes Thema

mimue

Ich hatte das, irrtümlich schon unter "Anfängerfragen" eingestellt

In verschiedenen shell Skripten frage ich FHEM mit socat ab.

Das Beispiel

echo "v" | socat - tcp:localhost:7072

sollte eigentlich eine Liste mit den Versionen der geladenen Module zurückgeben. Tut es auch mit

$Id: fhem.pl 6498 2014-09-01 19:24:40Z rudolfkoenig $

Bei der aktuellen Version

# $Id: fhem.pl 6730 2014-10-09 19:21:23Z rudolfkoenig $

kommt nichts zurück.

Offenbar mag fhem.pl (oder welches Modul dafür zuständig ist) das "v" nicht mehr, andere Befehle werden normal angenommen.

mimue

Gigabyte Brix, Arch Linux, CUL_MAX, TCM310, HM-Lan, LevelJET, VIERA, Fritz AHA, Fritz RC, FBDECT, NetIO, Alexa, Netatmo Presence

marvin78

Bei mir funktioniert das mit der gleichen Version sehr gut.

# $Id: fhem.pl 6730 2014-10-09 19:21:23Z rudolfkoenig $

mimue

Zitat von: marvin78 am 13 Oktober 2014, 10:36:00
Bei mir funktioniert das mit der gleichen Version sehr gut.

# $Id: fhem.pl 6730 2014-10-09 19:21:23Z rudolfkoenig $

Wie ich in meinem Beitrag einschränkend bemerkte:

(oder welches Modul dafür zuständig ist)

Also hier für alle Schlaumeier nochmal die vollständige Versionsliste:

# $Id: fhem.pl 6730 2014-10-09 19:21:23Z rudolfkoenig $
# $Id: 00_CUL.pm 6755 2014-10-12 13:12:10Z rudolfkoenig $
# $Id: 10_CUL_HM.pm 6747 2014-10-12 05:36:33Z martinp876 $
# $Id: 14_CUL_MAX.pm 5282 2014-03-22 10:02:33Z mgehre $
# $Id: 10_EnOcean.pm 6749 2014-10-12 08:43:21Z klaus-schauer $
# $Id: 00_FBAHA.pm 6396 2014-08-12 17:00:23Z rudolfkoenig $
# $Id: 10_FBDECT.pm 6750 2014-10-12 11:22:49Z rudolfkoenig $
# $Id: 01_FHEMWEB.pm 6611 2014-09-24 07:48:32Z rudolfkoenig $
# $Id: 95_FLOORPLAN.pm 6174 2014-06-29 05:51:28Z ulimaass $
# $Id: 92_FileLog.pm 6751 2014-10-12 11:31:37Z rudolfkoenig $
# $Id: 00_HMLAN.pm 6471 2014-08-27 12:32:38Z martinp876 $
# $Id: 98_HMinfo.pm 6575 2014-09-19 18:33:13Z martinp876 $
# $Id: 10_MAX.pm 6548 2014-09-13 11:56:56Z mgehre $
# $Id: 99_SUNRISE_EL.pm 6682 2014-10-05 07:21:36Z rudolfkoenig $
# $Id: 00_TCM.pm 6559 2014-09-15 19:10:40Z klaus-schauer $
# $Id: 99_Utils.pm 6660 2014-10-03 06:35:43Z rudolfkoenig $
# $Id: 90_at.pm 5319 2014-03-25 10:11:47Z rudolfkoenig $
# $Id: 98_autocreate.pm 6505 2014-09-06 12:24:48Z rudolfkoenig $
# $Id: 98_dummy.pm 4934 2014-02-15 08:23:12Z rudolfkoenig $
# $Id: 91_eventTypes.pm 6428 2014-08-20 11:51:27Z rudolfkoenig $
# $Id: 91_notify.pm 6371 2014-08-07 05:33:37Z rudolfkoenig $
# $Id: 98_structure.pm 6664 2014-10-03 10:53:48Z rudolfkoenig $
# $Id: 98_telnet.pm 6611 2014-09-24 07:48:32Z rudolfkoenig $
# $Id: 98_weblink.pm 5608 2014-04-23 10:57:16Z rudolfkoenig $


mimue
Gigabyte Brix, Arch Linux, CUL_MAX, TCM310, HM-Lan, LevelJET, VIERA, Fritz AHA, Fritz RC, FBDECT, NetIO, Alexa, Netatmo Presence

marvin78

#3
Das Update von dem Schlaumeier hier ist von heute (wo kommt eigentlich der aggressive Ton hier im Forum her?). Alle Module sind so aktuell, wie möglich.

Die fhem.pl enhtält die sub "CommandVersion".

Dass es bei mir funktioniert, sollte dir also einen Hinweis darauf geben, dass das Problem möglicherweise woanders liegt. Nichts weiter. Vielleicht solltest du deinen Ton anpassen, wenn du Hilfe möchtest. Unfassbar.

rudolfkoenig

v Funktioniert auch bei mir (socat/telnet/FHEMWEB), ist nur aufgefallen, dass Dashboard ein Unicode BOM enthaelt, evtl. verwirrt das deine Ausgabe. Funktioniert denn v im telnet oder FHEMWEB?

mimue

#5
Zitat von: rudolfkoenig am 13 Oktober 2014, 11:06:42
v Funktioniert auch bei mir (socat/telnet/FHEMWEB), ist nur aufgefallen, dass Dashboard ein Unicode BOM enthaelt, evtl. verwirrt das deine Ausgabe. Funktioniert denn v im telnet oder FHEMWEB?

"v" funktioniert mit Telnet, FHEMWEB, und nc, nur bei socat nicht (mehr).

Ich könnte es mit nc umgehen, habe es aber mal gemeldet, da es ein Hinweis darauf sein könnte, daß auch andere Funktionen beeinträchtigt sind.

mimue

P.S. Man achte auf die Feinheiten:

Gerade stelle ich fest, daß es auch bei mir funktioniert, wenn ich statt

echo "v" | socat - tcp:localhost:7072

die Zeile _ohne_ Anführungszeichen verwende, also

echo v | socat - tcp:localhost:7072

der Parser merkt's der beiläufige Leser offensichtlich nicht ;-)

Bitte jetzt nicht alle zugleich rufen: "Na also, geht doch !", das Einschließen von Text in Anführungszeichen muß auch für einzelne Zeichen respektiert werden.
Gigabyte Brix, Arch Linux, CUL_MAX, TCM310, HM-Lan, LevelJET, VIERA, Fritz AHA, Fritz RC, FBDECT, NetIO, Alexa, Netatmo Presence