could not open port 2121

Begonnen von littleswabi, 09 Januar 2018, 11:07:14

Vorheriges Thema - Nächstes Thema

littleswabi

Hallo zusammen,

ich verzweifel langsam. Ich habe mein System neu aufgesetzt und lediglich FHEM, HA Bridge und SmartVisu (2.7) installiert.

Einmal nach der Anleitung auf http://www.meintechblog.de/2015/06/smartvisu-mit-fhem-die-perfekte-visualisierung-teil-1-basics/ und auch auf
https://wiki.fhem.de/wiki/SmartVISU_Installation.

Nach der Installation habe ich meine TempSensoren eingebunden und anfangs funktioniert es einwandfrei. Die Temperaturen werden im SmartVisu korrekt
angzeigt und auch Lampen kann ich schalten. Also alles erstmal so wie es sein sollte.

Nach einer gewissen Zeit bekomme ich aber keine Verbindung mehr. Egal welches Endgerät ich benutze.
Also habe ich im Fronthem Device Verbose auf 5 gesetzt und mir das Logfile angeschaut.

Dort kommt dann irgendwann der Eintrag

could not open Port 2121

Update von Fhem bzw.
update force https://raw.githubusercontent.com/herrmannj/fronthem/master/controls_fronthem.txt

und update vom PI bringen nichts.

Erst nach einem Neustart des PI bekomme ich wieder eine Verbindung.... Für eine gewisse Zeit.

Wo kann ich ansetzen?


herrmannj

das verwundert mich einigermaßen. Der Eintrag erfolgt nur beim Start des websocket, am Anfang des Programmes. Kommt das nach rereadcfg oder so ?

littleswabi

ich kann dir heute Abend mal den Auszug aus dem LOG posten.
Ich hatte schon einmal SmartVisu auf dem PI und da lief es völlig ohne Probleme!

littleswabi

so... hier mal ein LOG mit funktionierendem SmartVisu

2018.01.08 16:20:53 5: ipc fronthem:127.0.0.1:58618 (?): receive ws:1202
2018.01.08 16:20:53 5: ipc fronthem:127.0.0.1:58618 (?): receive {"log":{"cmd":"log","level":3,"text":"ws alive with pid 1202"}}
2018.01.08 16:20:53 3: ipc fronthem:127.0.0.1:58618 (ws): ws alive with pid 1202
2018.01.08 16:20:53 5: ipc fronthem:127.0.0.1:58618 (?): receive {"connection":"conn-6k6KRkJ8","sender":"192.168.178.235","identity":"unknown","message":{"cmd":"connect"}}


und hier der LOG wo es nicht mehr funktioniert

2018.01.08 21:38:35 5: ipc fronthem:127.0.0.1:60926 (?): receive ws:13355
2018.01.08 21:38:35 5: ipc fronthem:127.0.0.1:60926 (?): receive {"log":{"level":3,"text":"ws alive with pid 13355","cmd":"log"}}
2018.01.08 21:38:35 3: ipc fronthem:127.0.0.1:60926 (ws): ws alive with pid 13355
2018.01.08 21:38:35 5: ipc fronthem:127.0.0.1:60926 (?): receive {"log":{"cmd":"log","level":1,"text":"ws could not open port 2121"}}
2018.01.08 21:38:35 1: ipc fronthem:127.0.0.1:60926 (ws): ws could not open port 2121
2018.01.08 21:38:35 1: fronthem: thread ws closed for unknown reason


nach dem Neustart des PI

ipc fronthem:127.0.0.1:36506 (?): receive ws:1153
2018.01.09 15:25:14 5: ipc fronthem:127.0.0.1:36506 (?): receive {"log":{"level":3,"text":"ws alive with pid 1153","cmd":"log"}}
2018.01.09 15:25:14 3: ipc fronthem:127.0.0.1:36506 (ws): ws alive with pid 1153
2018.01.09 15:30:51 5: ipc fronthem:127.0.0.1:36506 (ws): receive {"connection":"conn-n9eBjfQ0","sender":"192.168.178.235","identity":"unknown","message":{"cmd":"connect"}}
2018.01.09 15:30:51 5: ipc fronthem:127.0.0.1:36506 (ws): receive {"connection":"conn-n9eBjfQ0","sender":"192.168.178.235","identity":"unknown","message":{"cmd":"handshake"}}
2018.01.09 15:30:51 5: ipc fronthem:127.0.0.1:36506 (ws): receive {"connection":"conn-n9eBjfQ0","sender":"192.168.178.235","identity":"unknown", "message":{"cmd":"proto","ver":"0.1"}}
2018.01.09 15:30:51 5: ipc fronthem:127.0.0.1:36506 (ws): receive {"connection":"conn-n9eBjfQ0","sender":"192.168.178.235","identity":"unknown", "message":{"cmd":"monitor","items":["Temp_living.temperature","Temp_living.humidity","Temp_living.battery","Temp_mia.temperature","Temp_mia.humidity","Temp_mia.battery","Temp_sleeping.temperature","Temp_sleeping.humidity","Temp_sleeping.battery","Temp_bathroom.temperature","Temp_bathroom.humidity","Temp_bathroom.battery","Temp_outside.temperature","Temp_outside.humidity","Temp_outside.battery","luke_tempvorlauf.temperature","luke_tempvorlauf.battery","luke_templeitung.temperature","luke_templeitung.battery","luke_tempsicherheit.temperature","luke_tempsicherheit.battery","luke_tempventil.temperature","luke_tempventil.battery","wz.light.szene.auto","wz.light.szene.tv","wz.light.szene.work","wz.light.szene.eat","wz.light.szene.party","wz.light.szene.full","wz.light.szene.xmas","wz.light.szene.off"]}}
2018.01.09 15:30:51 5: ipc fronthem:127.0.0.1:36506 (ws): receive {"log":{"cmd":"log","level":4,"text":"ws send to client{\"cmd\":\"item\",\"items\":[\"Temp_living.temperature\",\"22.5\"]}"}}
2018.01.09 15:30:51 4: ipc fronthem:127.0.0.1:36506 (ws): ws send to client{"cmd":"item","items":["Temp_living.temperature","22.5"]}
2018.01.09 15:30:51 5: ipc fronthem:127.0.0.1:36506 (ws): receive {"log":{"text":"ws send to client{\"items\":[\"Temp_living.humidity\",\"47.0\"],\"cmd\":\"item\"}","level":4,"cmd":"log"}}

herrmannj

Na ich glaub Dir schon dass das passiert :)

An den logs sehe ich aber nicht warum. Genau so sieht ein Neustart aus. Wenn Du also sagst das es "zwischendurch" passiert habe ich sofort ein "rereadcfg" im Verdacht. (Das geht aber nicht mit fronthem)

vg
joerg

littleswabi

Zitat von: herrmannj am 09 Januar 2018, 17:08:35
Na ich glaub Dir schon dass das passiert :)

An den logs sehe ich aber nicht warum. Genau so sieht ein Neustart aus. Wenn Du also sagst das es "zwischendurch" passiert habe ich sofort ein "rereadcfg" im Verdacht. (Das geht aber nicht mit fronthem)

vg
joerg

[emoji848] rereadcfg.... da muss ich erstmal google fragen.
hab ich noch nicht gehört


Gesendet von iPhone mit Tapatalk

herrmannj

Zitat von: littleswabi am 09 Januar 2018, 17:15:17
[emoji848] rereadcfg.... da muss ich erstmal google fragen.
hab ich noch nicht gehört
Frag besser fhem: https://fhem.de/commandref_DE.html#rereadcfg

Entweder Du oder ein modul löst in Deinem fhem ein rereadcfg aus oder ein anderes modul startet neu. Oder was anderes.

littleswabi

das sind ziehmlich viele ODERS  :P ::)

littleswabi

2018.01.08 21:38:17 1: in SHUTDOWN
2018.01.08 21:38:17 1: in SHUTDOWN
2018.01.08 21:38:17 1: in SHUTDOWN
2018.01.08 21:38:17 0: Server shutdown
2018.01.08 21:38:17 4: fronthem: shutdown called
2018.01.08 21:38:17 4: iPhone: shutdown called
2018.01.08 21:38:19 1: Including fhem.cfg
2018.01.08 21:38:19 3: telnetPort: port 7072 opened
2018.01.08 21:38:19 3: WEB: port 8083 opened
2018.01.08 21:38:19 3: WEBphone: port 8084 opened
2018.01.08 21:38:19 3: WEBtablet: port 8085 opened
2018.01.08 21:38:19 2: eventTypes: loaded 220 events from ./log/eventTypes.txt
2018.01.08 21:38:19 3: Opening CUL433 device /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A104QD6A-if00-port0
2018.01.08 21:38:20 3: Setting CUL433 serial parameters to 38400,8,N,1
2018.01.08 21:38:23 3: CUL433: Possible commands: BCFiAZEkGMKUYRTVWXefltx
2018.01.08 21:38:23 3: CUL433 device opened
2018.01.08 21:38:23 3: TelegramBot_Define myHomeTemp: called
2018.01.08 21:38:23 3: TelegramBot_Define myHomeKlingel: called
2018.01.08 21:38:24 3: Opening JLLaCrosse device /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A104QE6L-if00-port0
2018.01.08 21:38:24 3: Setting JLLaCrosse serial parameters to 57600,8,N,1
2018.01.08 21:38:25 3: JLLaCrosse device opened
2018.01.08 21:38:25 3: Temp_living: I/O device is JLLaCrosse
2018.01.08 21:38:25 3: Temp_mia: I/O device is JLLaCrosse
2018.01.08 21:38:25 3: Temp_outside: I/O device is JLLaCrosse
2018.01.08 21:38:25 3: Temp_bathroom: I/O device is JLLaCrosse
2018.01.08 21:38:25 3: Temp_sleeping: I/O device is JLLaCrosse
2018.01.08 21:38:25 3: FHEM2FHEM opening Luke at 192.168.178.199:7072
2018.01.08 21:38:25 3: Opening CUL868 device /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A104QEMT-if00-port0
2018.01.08 21:38:25 3: Setting CUL868 serial parameters to 38400,8,N,1
2018.01.08 21:38:28 3: CUL868: Possible commands: BCFiAZEkGMKUYRTVWXefltxz
2018.01.08 21:38:28 3: CUL868 device opened
2018.01.08 21:38:28 2: Switched CUL868 rfmode to HomeMatic
2018.01.08 21:38:29 3: HUEDevice4: I/O device is HUEmyHome
2018.01.08 21:38:29 3: HUEDevice5: I/O device is HUEmyHome
2018.01.08 21:38:29 3: HUEGroup2: I/O device is HUEmyHome
2018.01.08 21:38:29 3: HUEGroup1: I/O device is HUEmyHome
2018.01.08 21:38:29 3: HUEGroup0: I/O device is HUEmyHome
2018.01.08 21:38:29 2: fronthem: ipc listener opened at port 16384
2018.01.08 21:38:29 1: Including ./log/fhem.save
2018.01.08 21:38:29 1: in INITIALIZED
2018.01.08 21:38:29 1: in INITIALIZED
2018.01.08 21:38:29 1: in INITIALIZED
2018.01.08 21:38:29 1: usb create starting
2018.01.08 21:38:29 3: Probing CUL device /dev/ttyAMA0
2018.01.08 21:38:29 3: Probing TCM_ESP3 device /dev/ttyAMA0
2018.01.08 21:38:30 3: Probing ZWDongle device /dev/ttyAMA0
2018.01.08 21:38:30 3: Probing FRM device /dev/ttyAMA0
2018.01.08 21:38:35 1: usb create end
2018.01.08 21:38:35 0: Featurelevel: 5.8
2018.01.08 21:38:35 0: Server started with 77 defined entities (fhem.pl:15766/2018-01-03 perl:5.024001 os:linux user:fhem pid:13354)
2018.01.08 21:38:35 3: FHEM2FHEM device opened (Luke)
2018.01.08 21:38:35 5: ipc fronthem:127.0.0.1:60926 (?): receive ws:13355
2018.01.08 21:38:35 5: ipc fronthem:127.0.0.1:60926 (?): receive {"log":{"level":3,"text":"ws alive with pid 13355","cmd":"log"}}
2018.01.08 21:38:35 3: ipc fronthem:127.0.0.1:60926 (ws): ws alive with pid 13355
2018.01.08 21:38:35 5: ipc fronthem:127.0.0.1:60926 (?): receive {"log":{"cmd":"log","level":1,"text":"ws could not open port 2121"}}
2018.01.08 21:38:35 1: ipc fronthem:127.0.0.1:60926 (ws): ws could not open port 2121
2018.01.08 21:38:35 1: fronthem: thread ws closed for unknown reason


so sieht das aus bevor SmartVisu nicht mehr funktioniert!

herrmannj

und wo ist das "zwischendurch" ? Das ist doch shutdown restart ..

littleswabi

der Shutdown kommt aber nicht von mir!

marvin78

Dann solltest du die Ursache finden.

littleswabi

Dann solltest du die Ursache finden.

wenn ich die Ursache kennen würde dann hätte ich die Frage nicht gestellt  ::)

wenn ich das LOG durchgehe kommt dieses

2018.01.05 09:08:52 0: Server shutdown
2018.01.05 09:54:20 0: Server shutdown
2018.01.05 10:29:14 0: Server shutdown
2018.01.05 20:23:12 1: nothing to do...
2018.01.05 20:37:09 1: in SHUTDOWN
2018.01.05 20:37:09 1: in SHUTDOWN
2018.01.05 20:37:09 0: Server shutdown
2018.01.05 20:37:09 4: fronthem: shutdown called
2018.01.05 20:37:09 4: iPhone: shutdown called
2018.01.05 20:37:11 1: Including fhem.cfg


immer wieder aufs neue

2018.01.05 20:37:27 3: FHEM2FHEM device opened (Luke)
2018.01.05 20:37:27 5: ipc fronthem:127.0.0.1:33960 (?): receive ws:25467
2018.01.05 20:37:27 5: ipc fronthem:127.0.0.1:33960 (?): receive {"log":{"level":3,"cmd":"log","text":"ws alive with pid 25467"}}
2018.01.05 20:37:27 3: ipc fronthem:127.0.0.1:33960 (ws): ws alive with pid 25467
2018.01.05 20:37:27 5: ipc fronthem:127.0.0.1:33960 (?): receive {"log":{"level":1,"cmd":"log","text":"ws could not open port 2121"}}
2018.01.05 20:37:27 1: ipc fronthem:127.0.0.1:33960 (ws): ws could not open port 2121
2018.01.05 20:37:27 1: fronthem: thread ws closed for unknown reason
2018.01.05 20:37:27 1: in SHUTDOWN
2018.01.05 20:37:27 1: in SHUTDOWN
2018.01.05 20:37:27 0: Server shutdown
2018.01.05 20:37:27 4: fronthem: shutdown called
2018.01.05 20:37:27 4: iPhone: shutdown called
2018.01.05 20:37:30 1: Including fhem.cfg
2018.01.05 20:37:30 3: telnetPort: port 7072 opened





herrmannj

Zitatwenn ich die Ursache kennen würde dann hätte ich die Frage nicht gestellt  ::)
Fronthem löst den Neustart nicht aus. Das ist schon irgendwas was Du eingestellt hast.

Überleg halt mal scharf: ein watchdog ? ein krudes "at" ? Wenn jemand helfen soll benötigen wir mehr Infos. Das ist auch _nichts_ fronthem/smartVisu spezifisches sondern allgemein.

vg
joerg

littleswabi

Hallo :)

ich kann dir ja gerne mal meine fhem.cfg geben. Ich habe kein Watchdog oder ein "at" Befehl.
Ich habe ein paar Notifys, Dummys und DOIF die sind aber alle entweder für Beleuchtung zu schalten
oder Temperaturen mit Telegram versenden.

Grüße

Michael