FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: DJFS am 30 April 2018, 17:32:14

Titel: fhem mit Pilight Stürzt ab
Beitrag von: DJFS am 30 April 2018, 17:32:14
Hallo lieber user,

ich habe schon dieses und andere Foren durchsucht, aber nichts gefunden.
Vielleicht hat das problem auch niemand gehabt.

und zwar habe ich pilight laufen
und jetzt möchte ich es in fhem einbinden.
jedoch beiu dem befehl
define PILIGHT pilight_ctrl localhost:5001 8.0
stürzt fhem immer ab.

Was mache ich nur falsch?
Titel: Antw:fhem mit Pilight Stürzt ab
Beitrag von: mark79 am 30 April 2018, 17:41:40
Hallo,

versuch es mal so:

define pilight pilight_ctrl 127.0.0.1:5000 7.0

Wenn Fhem immer noch abstürzen sollte, würde es dabei helfen, ein fhem.log mit verbose 5 zu posten.


Viele Grüße
Mark
Titel: Antw:fhem mit Pilight Stürzt ab
Beitrag von: DJFS am 30 April 2018, 19:40:47
supi, hat geklappt.

hatte auch vergessen in der config.json  "port":5000, unter den Punkt settings hinzuzufügen.

Danke
Titel: Antw:fhem mit Pilight Stürzt ab
Beitrag von: Caleus am 31 Mai 2018, 18:12:03
Hey Leute

also ich habe es jetzt bei mir auch soweit, das Pilight läuft und mir auch die Temperatur anzeigt im Pilight webgui, nur habe ich jetzt das Problem das sobald ich

define myctrl pilight_ctrl 192.168.178.57:5000 8.1

egal ob ich die Version angebe oder IP bzw. Localhost sobald ich mit Enter bestätige war es das und FHEM ist abgestürzt und ich muss per Putty ein Reboot machen Pilight selber läuft einfach weiter, ich hoffe ihr habt noch eine Idee was ich mal wieder falsch mache  :o

Caleus
Titel: Antw:fhem mit Pilight Stürzt ab
Beitrag von: amenomade am 31 Mai 2018, 18:35:26
Was sagt die Log (evtl mit verbose 5)?
Und "abstürzen" heisst? fhem stoppt? läuft ins leer? Was passiert genau?
Titel: Antw:fhem mit Pilight Stürzt ab
Beitrag von: Caleus am 31 Mai 2018, 18:39:39
Genau das ist das Problem, sobald ich den Befehl oben eingeben und Enter drücke ist Fhem abgestürtzt es wird geladen und dann seite nicht verfügbar erst wenn ich per Putty reboot mache ist sie wieder da und im Log steht nichts.

Caleus
Titel: Antw:fhem mit Pilight Stürzt ab
Beitrag von: Byte09 am 31 Mai 2018, 18:41:22
Zitat von: Caleus am 31 Mai 2018, 18:12:03
Hey Leute

also ich habe es jetzt bei mir auch soweit, das Pilight läuft und mir auch die Temperatur anzeigt im Pilight webgui, nur habe ich jetzt das Problem das sobald ich

define myctrl pilight_ctrl 192.168.178.57:5000 8.1

egal ob ich die Version angebe oder IP bzw. Localhost sobald ich mit Enter bestätige war es das und FHEM ist abgestürzt und ich muss per Putty ein Reboot machen Pilight selber läuft einfach weiter, ich hoffe ihr habt noch eine Idee was ich mal wieder falsch mache  :o

Caleus

ist jetzt wirklich nicht böse gemeint, aber warum ist denn kaum jemand in der Lage, bei einer Frage , benötigte Informationen gleich mit zu geben ?

In diesem Thread steht 2 Posts drüber , das ein Log5 sicher Hilfreich wäre.

Im Ernst  ... ich für meinen Teil habe im Grunde keine Lust mehr, immer und immer wieder die gleiche Frage nach Log, List,  Raw etc. zu stellen !

sorry, musste ich jetzt mal loswerden !

Gruss Byte09
Titel: Antw:fhem mit Pilight Stürzt ab
Beitrag von: Byte09 am 31 Mai 2018, 18:42:25
Zitat von: Caleus am 31 Mai 2018, 18:39:39
Genau das ist das Problem, sobald ich den Befehl oben eingeben und Enter drücke ist Fhem abgestürtzt es wird geladen und dann seite nicht verfügbar erst wenn ich per Putty reboot mache ist sie wieder da und im Log steht nichts.

Caleus

setze mal den globalen LOG auf 5 .... aber nur zum testen ! ( global verbose 5 )

gruss Byte09
Titel: Antw:fhem mit Pilight Stürzt ab
Beitrag von: Caleus am 31 Mai 2018, 19:05:15
2018.05.31 17:41:21 3: Opening myctrl device localhost:5000
2018.05.31 17:41:21 3: myctrl device opened
malformed JSON string, neither tag, array, object, number, string or atom, at character offset 0 (before "HTTP/1.0 404 Not Fou...") at ./FHEM/10_pilight_ctrl.pm line 729.


mehr wird nicht gezeigt bei verbose 5
Titel: Antw:fhem mit Pilight Stürzt ab
Beitrag von: amenomade am 31 Mai 2018, 21:13:59
Welche Version vom pilight_ctrl Modul hast Du?
Anscheinend versucht er ein "404 Not found" zu parsen. Mal gucken, was er versucht zu erreichen...
Titel: Antw:fhem mit Pilight Stürzt ab
Beitrag von: Caleus am 31 Mai 2018, 23:26:35
Also wenn ich es richtig sehe ist es die

V 1.21 2016-11-13

habe nun ein Update gemacht nun ist es die

V 1.27 2018-01-28

brachte kein erfolg.

Caleus
Titel: Antw:fhem mit Pilight Stürzt ab
Beitrag von: amenomade am 01 Juni 2018, 00:04:52
Die Version kriegt man mit "version pilight_ctrl" in Kommandozeile vom Webinterface. Die ist genauer: gibt die Revisionnummer, die man dann im Repository holen kann.

Sag mal jetzt bitte, was die Log sagt (insb. Zeilennummer)

Titel: Antw:fhem mit Pilight Stürzt ab
Beitrag von: amenomade am 01 Juni 2018, 00:20:42
Und kannst Du den Daemon mit einem Terminal erreichen?
telnet IPAdresseWieInDefInFhem 5000
Titel: Antw:fhem mit Pilight Stürzt ab
Beitrag von: Caleus am 01 Juni 2018, 07:26:22
also mit "version pilight_ctrl" im webinterface sagt mir Fhem das:

File               Rev   Last Change

10_pilight_ctrl.pm 16028 2018-01-28 18:34:25Z Risiko 


und ja Pilight kann ich mit "192.168.178.57:5000" erreichen, getestet am Pc und 2 Handys.

Hier der Auszug aus der Log mit verbose 5:

2018.06.01 07:06:13 4: WEB_192.168.178.58_54822 POST /fhem&fw_id=3507&cmd=define+myctrl+pilight_ctrl+192.168.178.57%3A5000+8.1; BUFLEN:0
2018.06.01 07:06:13 5: Cmd: >define myctrl pilight_ctrl 192.168.178.57:5000 8.1<
2018.06.01 07:06:13 5: Loading ./FHEM/10_pilight_ctrl.pm
2018.06.01 07:06:14 5: myctrl(TryConnect): defined
2018.06.01 07:06:14 3: Opening myctrl device 192.168.178.57:5000
2018.06.01 07:06:14 5: myctrl(DoInit): opened
2018.06.01 07:06:14 5: myctrl(DoInit): send {"action":"identify","options":{"receiver":1},"media":"all"}
2018.06.01 07:06:14 4: myctrl(SimpleWrite): snd -> {"action":"identify","options":{"receiver":1},"media":"all"}
2018.06.01 07:06:14 5: SW: 7b22616374696f6e223a226964656e74696679222c226f7074696f6e73223a7b227265636569766572223a317d2c226d65646961223a22616c6c227d0a
2018.06.01 07:06:14 3: myctrl device opened
2018.06.01 07:06:14 5: Starting notify loop for global, 1 event(s), first is DEFINED myctrl
2018.06.01 07:06:14 5: createNotifyHash
2018.06.01 07:06:14 5: End notify loop for global
2018.06.01 07:06:14 5: myctrl(Parse): RCV -> HTTP/1.0 404 Not Found
malformed JSON string, neither tag, array, object, number, string or atom, at character offset 0 (before "HTTP/1.0 404 Not Fou...") at ./FHEM/10_pilight_ctrl.pm line 736.


ich bin jetzt mal einen schritt weiter und habe das pilight_ctrl eingetragen bekommen, wie auch immer das jetzt geklapt hat  :o

Internals:
   API        6.0
   DEF        192.168.178.57:5000 8.1
   DeviceName 192.168.178.57:5000
   NAME       myctrl
   NR         72
   NTFY_ORDER 50-myctrl
   PARTIAL
   RETRY_INTERVAL 60
   STATE      disconnected
   TYPE       pilight_ctrl
   Readings:
     2018-06-01 07:18:51   state           disconnected
   Helper:
     CHECK      1
     CON        disconnected
     NEXT_TRY   1527830390
     sendQueue:
     whiteList:
Attributes:


und auch das define für die Temperatur ist nun eingetragen:

Internals:
   CFGFN
   DEF        auriol 82
   ID         82
   IODev      myctrl
   NAME       aussentemp
   NR         202
   PROTOCOL   auriol
   STATE      defined
   TYPE       pilight_temp
Attributes:
   IODev      myctrl


nur leider steht beim pilight_ctrl die ganze zeit "disconnected"

Nachtrag:
Pilight hatte sich schneibar verabschiedet. somit konnte ich per define pilight_ctrl und pilight_temp eintragen nach dem ich aber pilight wieder gestartet hatte war Fhem leider wieder unbrauchbar.  :(

Caleus
Titel: Antw:fhem mit Pilight Stürzt ab
Beitrag von: Tueftler1983 am 01 Juni 2018, 08:27:16
Den port für FHEM hast du in der pilight config aber auch eingetragen oder?
Also die Zeile
"port": 5000,
Titel: Antw:fhem mit Pilight Stürzt ab
Beitrag von: Caleus am 01 Juni 2018, 08:28:50
Ja klar

"settings": {
"log-level": 6,
"pid-file": "/var/run/pilight.pid",
"log-file": "/var/log/pilight.log",
"webserver-enable": 1,
"webserver-root": "/usr/local/share/pilight/webgui",
"webserver-http-port": 5000,
"webserver-https-port": 5002,
"webserver-cache": 1,
"gpio-platform": "raspberrypi3",
"port": 5000
},


Nachtrag:

Es scheint nun so das nach dem mir aufgefallen war das ich den Port bei

"webserver-http-port": 5000,
"port": 5000

gleich hatte und ihn nun in


"webserver-http-port": 5001,

geändert habe nun erst mal kein absturz von Fhem giebt aber es bleibt beim "disconnected"

und im Log mit verbose 5 steht nun

2018.06.01 08:31:23 4: WEB_192.168.178.58_61619 POST /fhem&fw_id=344&cmd=define+myctrl+pilight_ctrl+192.168.178.57%3A5000+8.1; BUFLEN:0
2018.06.01 08:31:23 5: Cmd: >define myctrl pilight_ctrl 192.168.178.57:5000 8.1<
2018.06.01 08:31:23 5: Loading ./FHEM/10_pilight_ctrl.pm
2018.06.01 08:31:24 5: myctrl(TryConnect): defined
2018.06.01 08:31:24 3: Opening myctrl device 192.168.178.57:5000
2018.06.01 08:31:24 3: Can't connect to 192.168.178.57:5000: Connection refused



per telnet geht es auch nicht

telnet 127.0.0.1 5000
Trying 127.0.0.1...
telnet: Unable to connect to remote host: Connection refused


Caleus
Titel: Antw:fhem mit Pilight Stürzt ab
Beitrag von: amenomade am 01 Juni 2018, 10:34:26
Was braucht FHEM, um die API zu erreichen? Den Port oder den webserver-http-port?
Titel: Antw:fhem mit Pilight Stürzt ab
Beitrag von: Caleus am 01 Juni 2018, 10:37:50
"port": 5000
So steht es bei Pilight
Titel: Antw:fhem mit Pilight Stürzt ab
Beitrag von: amenomade am 01 Juni 2018, 10:45:20
Hast Du nichts anderes, das auf dem Port 5000 lauscht?
sudo netstat -ltp
Titel: Antw:fhem mit Pilight Stürzt ab
Beitrag von: Tueftler1983 am 01 Juni 2018, 12:51:06
Kannst ja mal in der config.json von pilight "port": 5005, eintragen und in der FHEM definition dann auch port 5005

Würde ich mal probieren
Titel: Antw:fhem mit Pilight Stürzt ab
Beitrag von: Caleus am 01 Juni 2018, 14:55:24
So ich habe nun mal alles runter gefahren und dann einen Neustart gemacht, und siehe da der Fehler lag in der config.json er hatte

"port": 5000

einfach nicht gespeichert. Ich hatte zwar jedesmal vorher "sudo killall pilight-daemon" ausgeführt aber es wurde nicht gespeichert aber nun scheint es zu klappen.

Ich danke euch ein mal mehr für die tolle Hilfe hier.

Caleus

OT: Da Ihr hier immer so gut und schnell helft, eine Frage, wie kann ich denn meinen Beitrag leisten, um auch was zurückzugeben?
Titel: Antw:fhem mit Pilight Stürzt ab
Beitrag von: juli am 18 September 2018, 20:59:08
Hallo Risiko

Sorry das ich mich so spä erst wieder melde. Mir kam ein Job dazwischen und deswegen habe ich mein Fehm projekt liegen lassen.
Der Fehm läuft nun seit März. Voltomat aus dem Bauhaus haben wohl einen Rolling Code, habe versucht eine Systematik heraus zu finden bin aber gescheitert. Habe nun die Steckdosen weiter verschenkt.
Problem war das in unserem Netzwerk zwei Haushalte hängen und pilight jeweils aus dem andern Haushalt immer wieder einen Reciver gemacht hat. Problemlösung war im Router die kommunikation unter den geräten verboten und zusätzlich eine Einstellung in Pilight gändert.

Liebe Güße Juli