FHEMSync (Alternative zu FHEM2FHEM/RFHEM)

Begonnen von dominik, 18 März 2020, 21:55:46

Vorheriges Thema - Nächstes Thema

punker

Tja, leider startet mit den Neuen Dateien mein FHEMsync nicht mehr!
Update auch gemacht mit sudo npm install -g fhemsync

log:
[MAIN   ] Starting FHEMSync...
[MAIN   ] Options: {"version":"2.0.1","fhem":true,"webname":true,"device":true,"ssl":true,"selfSignedCert":true}
[MASTER ] FHEMSYNC device detected: fhemsync
(node:30690) UnhandledPromiseRejectionWarning: TypeError: Cannot read property 'substr' of undefined
    at main (/usr/lib/node_modules/fhemsync/fhemsync.js:410:13)
(node:30690) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag `--unhandled-rejections=strict` (see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 1)
(node:30690) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.
LG

Dieter

The truth is out there!

dominik

Bitte auf 2.0.2 aktualisieren. Ich hatte diesmal nur mit Auth getestet, jetzt geht es auch ohne :)
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

punker

Danke, funzt wieder!
Ist doch schön, wenn man den ganzen Tag nix anderes tun kann als vor dem PC zu sitzen - gell  ;)
LG

Dieter

The truth is out there!

carlos

Hallo Dominik

Meine userReadings  sind folgende und werden immer noch synchronisiert:

attr MQTT2_Hubert userReadings latitude {my $latlon=ReadingsVal($NAME,"latlon",0);;;;my @spl =  split(',',$latlon);;;;return $spl[0]},\
longitude {my $latlon=ReadingsVal($NAME,"latlon",0);;;;my @spl =  split(',',$latlon);;;;return $spl[1]},\
position {mqtt2position($NAME,"")}
FHEM svn auf Intel NUC mit proxmox, 3 Raspberry Pi, signalduino, nanoCUL,  toom Baumarkt Funksteckdosen, einige sonoffs, hue, shelly

punker

Bei mir ist die FHEM-Hauptinstanz über Nacht wieder mehrmals abgestürzt!  :(
Hab daraufhin FHEMsync gelöscht und seitdem keine Abstürze mehr!
Hab meine 3 EchoDOTs wieder direkt in der Hauptinstanz eingebunden.
Werde noch'n bisschen mit FHEMsync experimentieren.
Evtl. sind ja die EchoDOTs an den Abstürzen schuld?
LG

Dieter

The truth is out there!

dominik

Schau bitte noch im FHEM Log ob du dazu Fehler findest, das würde mir die Fehlersuche erleichtern. Danke.
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

Newbie

#111
Hallo,

ich bekomme es nicht zum laufen. FHEMSync-Device ist definiert

[MAIN   ] Starting FHEMSync...
[MAIN   ] Options: {"version":"2.0.2","fhem":true,"port":true,"webname":true,"auth":true,"device":true}
[MASTER ] Please define FHEMSYNC device in FHEM: define fhemsync FHEMSYNC


2020.03.23 17:18:53.917 4: Connection closed for WEB_X.X.X.X_53260: EOF
2020.03.23 17:18:53.931 4: Connection accepted from WEB_X.X.X.X_53262
2020.03.23 17:18:53.932 4: WEB_X.X.X.X_53262 GET /WEB?XHR=1&cmd=jsonlist2%20fhemsync&fwcsrf=csrf_481264602983146; BUFLEN:0
2020.03.23 17:18:53.932 4: WEB: redirecting /WEB?XHR=1&cmd=jsonlist2%20fhemsync&fwcsrf=csrf_481264602983146 to /fhem
2020.03.23 17:18:53.935 4: Connection accepted from WEB_X.X.X.X_53264
2020.03.23 17:18:53.936 4: WEB_X.X.X.X_53264 GET /fhem; BUFLEN:0
2020.03.23 17:18:53.938 4: WEB: /fhem / RL:1804 / text/html; charset=UTF-8 / Content-Encoding: gzip
/ Cache-Control: no-cache, no-store, must-revalidate

2020.03.23 17:18:53.938 4: Connection closed for WEB_X.X.X.X_53262: EOF
2020.03.23 17:18:53.941 4: Connection closed for WEB_X.X.X.X_53264: EOF
2020.03.23 17:18:53.968 3: fhemsync: read: end of file reached while sysread
2020.03.23 17:18:53.970 3: fhemsync: stopped
2020.03.23 17:18:53.972 4: fhemsync: last run duration was only 0 sec, restarting with delay
2020.03.23 17:19:01.751 4: Connection closed for WEB_X.X.X.X_40746: EOF
2020.03.23 17:19:01.755 4: Connection accepted from WEB_X.X.X.X_40748
2020.03.23 17:19:01.756 4: WEB_X.X.X.X_40748 GET /fhem/FileLog_logWrapper?dev=Logfile&type=text&file=fhem-2020-03.log; BUFLEN:0


defmod fhemsync FHEMSYNC
attr fhemsync FHEMSync-auth crypt:...
attr fhemsync FHEMSync-log ./log/fhemsync-%Y-%m-%d.log
attr fhemsync FHEMSync-port 8083
attr fhemsync FHEMSync-server X.X.X.X
attr fhemsync FHEMSync-ssl true
attr fhemsync FHEMSync-webname WEB
attr fhemsync devStateIcon stopped:control_home@red:start stopping:control_on_off@orange running.*:control_on_off@green:stop
attr fhemsync nrarchive 10
attr fhemsync remote-auth crypt:...
attr fhemsync remote-port 8083
attr fhemsync remote-server X.X.X.X
attr fhemsync remote-ssl true
attr fhemsync remote-webname WEB
attr fhemsync room FHEMSync
attr fhemsync stateFormat fhemsync

setstate fhemsync stopped
setstate fhemsync 2020-03-23 17:20:54 fhemsync stopped
fhem-6.1 (configDB+DbLog)  auf ODROID-XU4

punker

Wollte heute nochmal bisschen testen, hat aber überhaupt nicht mehr funktioniert, daher gelöscht!
Keine Logeinträge mehr vorhanden gewesen!
FHEMsync startete zwar richtig, ohne Fehler laut Log, hat aber vom RemoteServer keine Devices bekommen!
LG

Dieter

The truth is out there!

dominik

@Newbie, probier bitte bei
attr fhemsync FHEMSync-webname WEB => attr fhemsync FHEMSync-webname fhem

und

attr fhemsync FHEMSync-selfsignedcert true

@punker, das ist eigenartig, vor allem, da es ja schon funktioniert hat. Ich werde heute noch eine Version mit der Moeglichkeit verbose=5 (also viele Log Eintraege) bereitstellen, damit sollte der Fehler leichte identifizierbar sein.
Der FHEM Crash kann eigentlich nur an irgendwelchen Readings liegen die da ueber Nacht geschickt wurden. Ich schau auch nochmals im Code dass ich das besser abfangen kann.
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

Newbie

@Newbie, probier bitte bei
attr fhemsync FHEMSync-webname WEB => attr fhemsync FHEMSync-webname fhem

und

attr fhemsync FHEMSync-selfsignedcert true


Danke, das war's
fhem-6.1 (configDB+DbLog)  auf ODROID-XU4

dominik

Update fhemsync 2.0.3 mit verbose Levels fuer das Logging.
0...kein Log
1...errors
2,3...info beim Start
4...info bei allen Reading/Attribute Updates
5...debug

Dazu sind auch die beiden Modulfiles aus dem 1. Post zu aktualisieren.

@punker, bitte lass mal mit verbose=5 (zu definieren im fhemsync Device) ueber Nacht laufen und schick mir dann das Log per PN damit ich mir die Crashes genauer anschauen kann. Danke!
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

Newbie

Hallo dominik,


irgendwie gehen bei der Übertragung die Umlaute verloren (z.B. statt Küche =>K�che).
Irgendeine Idee?


vg Jens
fhem-6.1 (configDB+DbLog)  auf ODROID-XU4

dominik

Danke fuer die Info, schau ich mir an und sollte sich auch beheben lassen.
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

dominik

Ich habe das gerade mal getestet und per setreading ein Reading mit Umlauten erzeugt, diese werden bei mir jedoch richtig uebertragen. Kannst du das bei dir auch mal mit setreading testen?
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

Newbie

Hallo dominik,

nehm alles zurück hat mit deinem Modul nix zu tun, ist mir nur vorher gar nicht aufgefallen. Sorry



fhem-6.1 (configDB+DbLog)  auf ODROID-XU4