FHEMSync (Alternative zu FHEM2FHEM/RFHEM)

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

Vorheriges Thema - Nächstes Thema

dominik

Update fuer Attribute ist da.

fhemsync 1.0.8
und 10_FHEMSYNC_DEVICE aus dem 1. Post aktualisieren

Es wird das userattr nun mit Eintraegen erweitert die sonst nicht als Attribute vorliegen.
Wichtig: Attribute werden NICHT vom Master zum Remote synchronisiert, nur von Remote nach Master (ausser room, das wird gar nicht synchronisiert).
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

punker

Zu früh gefreut - Server stürzt wieder ab!
Sofort nach setzen von Attribut FHEMSync-selfsignedcert true!
Kurz vor 20 Uhr ist er noch gelaufen und soeben war der Server abgestürzt!
LG

Dieter

The truth is out there!

dominik

Ist was im Log ersichtlich? fhemsync oder fhem Log?

Hattest du das Attribut nochmals geloescht und neu gesetzt? Mir ist noch nicht klar was es mit dem FHEMSync-selfsignedcert auf sich hat, das wird genau gleich gehandhabt wie die anderen Attribute. Kannst du mal die anderen Attribute testen ob die auch FHEM zum Absturz bringen?
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

punker

#78
Momentan hab ich wieder von https auf http umgestellt.
Hier ein list:
Internals:
   CFGFN     
   FD         50
   FUUID      5e768554-f33f-55ca-3e38-14e55e4cafca35c2
   LAST_START 2020-03-21 22:21:26
   LAST_STOP  2020-03-21 22:21:26
   NAME       fhemsync
   NR         766
   NTFY_ORDER 50-fhemsync
   PID        16725
   STARTS     5
   STATE      running /usr/bin/fhemsync
   TYPE       FHEMSYNC
   currentlogfile ./log/fhemsync-2020-03-21.log
   logfile    ./log/fhemsync-%Y-%m-%d.log
   CoProcess:
     cmdFn      FHEMSYNC_getCMD
     name       fhemsync
     state      running /usr/bin/fhemsync
   READINGS:
     2020-03-21 22:21:26   fhemsync        running /usr/bin/fhemsync
Attributes:
   FHEMSync-server 192.168.2.219
   FHEMSync-webname fhem
   devStateIcon stopped:control_home@red:start stopping:control_on_off@orange running.*:control_on_off@green:stop
   remote-filter room=FHEMSync
   remote-server 192.168.2.161
   remote-webname fhem
   room       FHEMSync
   stateFormat fhemsync
   verbose    0


Ohne ein Gerät im FHEMSync-Raum auf dem Remote-Server läuft es.
Gerät (EchoDOT) in den Raum reingestellt und der Server stürzt ab!

log:
[MAIN   ] Starting FHEMSync...
[MAIN   ] Options: {"version":"1.0.8","fhem":true,"webname":true,"device":true}
[MASTER ]   executing: http://192.168.2.219:8083/fhem?XHR=1
[MASTER ]   executing: http://192.168.2.219:8083/fhem?XHR=1&cmd=jsonlist2%20fhemsync
[MASTER ] FHEMSYNC device detected: fhemsync
[SLAVE  ]   executing: http://192.168.2.161:8083/fhem?XHR=1
[MASTER ] starting longpoll: http://192.168.2.219:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1584825694286
[SLAVE  ] starting longpoll: http://192.168.2.161:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1584825695676
[MASTER ] Fetching FHEM devices...
[MASTER ]   executing: http://192.168.2.219:8083/fhem?XHR=1&cmd=jsonlist2%20TYPE%3DFHEMSYNC_DEVICE
[MASTER ] got: 0 results
[SLAVE  ] Fetching FHEM devices...
[SLAVE  ]   executing: http://192.168.2.161:8083/fhem?XHR=1&cmd=jsonlist2%20room%3DFHEMSync
[SLAVE  ] got: 0 results
[MASTER ] Fetching FHEM devices...
[MASTER ]   executing: http://192.168.2.219:8083/fhem?XHR=1&cmd=jsonlist2%20TYPE%3DFHEMSYNC_DEVICE
[MASTER ] got: 0 results
[SLAVE  ] Fetching FHEM devices...
[SLAVE  ]   executing: http://192.168.2.161:8083/fhem?XHR=1&cmd=jsonlist2%20room%3DFHEMSync
[SLAVE  ] got: 1 results
[MAIN   ] Create device: EchoDot_Compizimmer
[MASTER ]   executing: http://192.168.2.219:8083/fhem?XHR=1&cmd=define%20EchoDot_Compizimmer%20FHEMSYNC_DEVICE%20echodevice%20EchoDot_Compizimmer
[MASTER ] Fetching FHEM devices...
[MASTER ]   executing: http://192.168.2.219:8083/fhem?XHR=1&cmd=jsonlist2%20TYPE%3DFHEMSYNC_DEVICE
[SLAVE  ] ["EchoDot_Compizimmer","connected","<div id=\"EchoDot_Compizimmer\"  title=\"connected\" class=\"col2\"><a href=\"/fhem?cmd.EchoDot_Compizimmer=set EchoDot_Compizimmer off&room=FHEMSync\"><svg class=\" rc_GREEN\" data-txt=\"connected\"    xmlns:dc=\"http://purl.org/dc/elements/1.1/\"    xmlns:cc=\"http://creativecommons.org/ns#\"    xmlns:rdf=\"http://www.w3.org/1999/02/22-rdf-syntax-ns#\"    xmlns:svg=\"http://www.w3.org/2000/svg\"    xmlns=\"http://www.w3.org/2000/svg\"    version=\"1.0\"    width=\"468pt\"    height=\"468pt\"    viewBox=\"0 0 468 468\"    id=\"svg2\">   <defs      id=\"defs12\" />   <metadata      id=\"metadata4\"> Created by potrace 1.8, written by Peter Selinger 2001-2007 <rdf:RDF>   <cc:Work      rdf:about=\"\">     <dc:format>image/svg+xml</dc:format>     <dc:type        rdf:resource=\"http://purl.org/dc/dcmitype/StillImage\" />     <dc:title></dc:title>   </cc:Work> </rdf:RDF> </metadata>   <g       transform=\"matrix(0.189474,0,0,-0.189474,0,468)\"      id=\"g6\">     <path        d=\"M 395,2455 C 244,2422 112,2322 57,2200 5,2083 6,2112 2,1260 0,702 2,446 10,400 43,208 198,52 398,11 c 71,-15 1628,-15 1692,0 174,40 322,190 365,370 22,94 22,1579 0,1683 -21,98 -66,187 -127,252 -61,64 -113,98 -201,128 -61,21 -75,21 -867,23 -640,1 -817,-1 -865,-12 z m 1737,-163 c 74,-36 132,-95 170,-170 l 23,-47 0,-840 0,-840 -28,-57 c -37,-76 -96,-134 -171,-169 l -63,-29 -839,2 -839,3 -50,27 C 273,204 196,285 167,348 l -22,47 0,840 0,840 27,52 c 53,100 128,162 227,189 35,10 236,12 856,11 l 810,-2 67,-33 z\"        id=\"path8\" />   </g>   <rect      width=\"257.7966\"      height=\"257.7966\"      x=\"103.3661\"      y=\"106.81353\"      id=\"rect2997\"      style=\"fill:#008000;fill-opacity:1;stroke:none\" /> </svg></a></div>"]
[SLAVE  ] ["EchoDot_Compizimmer-progress","0","0"]
[MASTER ]   executing: http://192.168.2.219:8083/fhem?XHR=1&cmd=setreading%20EchoDot_Compizimmer%20progress%200
[SLAVE  ] ["EchoDot_Compizimmer-progresslen","0","0"]
[MASTER ]   executing: http://192.168.2.219:8083/fhem?XHR=1&cmd=setreading%20EchoDot_Compizimmer%20progresslen%200
[SLAVE  ] ["EchoDot_Compizimmer-shuffle","off","off"]
[MASTER ]   executing: http://192.168.2.219:8083/fhem?XHR=1&cmd=setreading%20EchoDot_Compizimmer%20shuffle%20off
[SLAVE  ] ["EchoDot_Compizimmer-repeat","off","off"]
[MASTER ]   executing: http://192.168.2.219:8083/fhem?XHR=1&cmd=setreading%20EchoDot_Compizimmer%20repeat%20off
[SLAVE  ] ["EchoDot_Compizimmer-volume","20","20"]
[MASTER ]   executing: http://192.168.2.219:8083/fhem?XHR=1&cmd=setreading%20EchoDot_Compizimmer%20volume%2020
[SLAVE  ] ["EchoDot_Compizimmer-mute","off","off"]
[MASTER ]   executing: http://192.168.2.219:8083/fhem?XHR=1&cmd=setreading%20EchoDot_Compizimmer%20mute%20off
[MASTER ]   executing: http://192.168.2.219:8083/fhem?XHR=1&cmd=set%20EchoDot_Compizimmer%20x_json%20%7B%22Name%22%3A%22EchoDot_Compizimmer%22%2C%22PossibleSets%22%3A%22volume%3Aslider%2C0%2C1%2C100%20play%3AnoArg%20pause%3AnoArg%20next%3AnoArg%20previous%3AnoArg%20forward%3AnoArg%20rewind%3AnoArg%20shuffle%3Aon%2Coff%20repeat%3Aon%2Coff%20dnd%3Aon%2Coff%20volume_alarm%3Aslider%2C0%2C1%2C100%20info%3ABeliebig_Auf_Wiedersehen%2CBeliebig_Bestaetigung%2CBeliebig_Geburtstag%2CBeliebig_Guten_Morgen%2CBeliebig_Gute_Nacht%2CBeliebig_Ich_Bin_Zuhause%2CBeliebig_Kompliment%2CErzaehle_Geschichte%2CErzaehle_Was_Neues%2CErzaehle_Witz%2CKalender_Heute%2CKalender_Morgen%2CKalender_Naechstes_Ereignis%2CNachrichten%2CSinge_Song%2CVerkehr%2CWetter%20sounds%3Aglocken%2Ckirchenglocke%2Csummer%2Ctuerklingel_1%2Ctuerklingel_2%2Ctuerklingel_3%2Cjubelnde_menschenmenge%2Cpublikumsapplaus%2Cflugzeug%2Ckatastrophenalarm%2Cmotoren_an%2Cschilde_hoch%2Csirenen%2Czappen%2Cboing_1%2Cboing_2%2Ckamera%2Clufthupe%2Cquitschende_tuer%2Ctickende_uhr%2Ctrompete%2Chahn%2Chundegebell%2Ckatzenmauzen%2Cloewengebruell%2Cwolfsgeheul%2Cgruselig_quitschende_tuer%2Cweihnachtsglocken%20tunein%20primeplaylist%20primeplaysender%20primeplayeigene%20primeplayeigeneplaylist%20alarm_normal%20alarm_repeat%20reminder_normal%20reminder_repeat%20speak%20speak_ssml%20tts%20tts_translate%3AtextField-long%20playownmusic%3AtextField-long%20saveownplaylist%3AtextField-long%20track%20bluetooth_connect%3A-%20bluetooth_disconnect%3A-%20routine_play%3A%40amzn1.alexa.behaviors.preconfigured%3Aalarm_dismissed_with_condition_preconfigured_routine%2CIch_bin_zuhause%40amzn1.alexa.behaviors.preconfigured%3Aim_home_custom_utt_trigger%2Cgute_Nacht%40amzn1.alexa.behaviors.preconfigured%3Agood_night_custom_utt_trigger%2Clichter_aus%40amzn1.alexa.automation.0a44666b-0c4a-4807-b121-04676b5ef6a2%2Clichter_ein%40amzn1.alexa.automation.4697b58e-f964-4891-b9ba-492eee2e2453%2Cstarte_meinen_Tag%40amzn1.alexa.behaviors.preconfigured%3Astart_my_day_custom_utt_trigger%20%22%2C%22PossibleAttrs%22%3A%22alias%20comment%3AtextField-long%20eventMap%3AtextField-long%20group%20room%20suppressReading%20userReadings%3AtextField-long%20verbose%3A0%2C1%2C2%2C3%2C4%2C5%20disable%3A0%2C1%20IODev%20TTS_Voice%3AAustralianEnglish_Female_Nicole%2CAustralianEnglish_Male_Russell%2CBrazilianPortuguese_Female_Vitoria%2CBrazilianPortuguese_Male_Ricardo%2CBritishEnglish_Female_Amy%2CBritishEnglish_Female_Emma%2CBritishEnglish_Male_Brian%2CCanadianFrench_Female_Chantal%2CCastilianSpanish_Female_Conchita%2CCastilianSpanish_Male_Enrique%2CDanish_Female_Naja%2CDanish_Male_Mads%2CDutch_Female_Lotte%2CDutch_Male_Ruben%2CFrench_Female_Celine%2CFrench_Male_Mathieu%2CGerman_Female_Google%2CGerman_Female_Marlene%2CGerman_Female_Vicki%2CGerman_Male_Hans%2CIcelandic_Female_Dora%2CIcelandic_Male_Karl%2CIndianEnglish_Female_Aditi%2CIndianEnglish_Female_Raveena%2CItalian_Female_Carla%2CItalian_Male_Giorgio%2CJapanese_Female_Mizuki%2CJapanese_Male_Takumi%2CKorean_Female_Seoyeon%2CNorwegian_Female_Liv%2CPolish_Female_Ewa%2CPolish_Female_Maja%2CPolish_Male_Jacek%2CPolish_Male_Jan%2CPortuguese_Female_Ines%2CPortuguese_Male_Cristiano%2CRomanian_Female_Carmen%2CRussian_Female_Tatyana%2CRussian_Male_Maxim%2CSwedish_Female_Astrid%2CTurkish_Female_Filiz%2CUSEnglish_Female_Ivy%2CUSEnglish_Female_Joanna%2CUSEnglish_Female_Kendra%2CUSEnglish_Female_Kimberly%2CUSEnglish_Female_Salli%2CUSEnglish_Male_Joey%2CUSEnglish_Male_Justin%2CUSEnglish_Male_Matthew%2CUSSpanish_Female_Penelope%2CUSSpanish_Male_Miguel%2CWelshEnglish_Female_Gwyneth%2CWelshEnglish_Male_Geraint%20TTS_IgnorPlay%3A0%2C1%20TTS_normalize%3Aslider%2C5%2C1%2C40%20TTS_Translate_From%3Adutch%2Cenglish%2Cfrench%2Cgerman%2Citalian%2Cjapanese%2Ckorean%2Cportuguese%2Crussian%2Cspanish%2Cturkish%20intervalsettings%20intervallogin%20intervalvoice%3Aslider%2C0%2C1%2C100%20ignorevoicecommand%20speak_volume%3Aslider%2C0%2C1%2C100%20server%20cookie%20reminder_delay%20tunein_default%20autocreate_refresh%3A0%2C1%20browser_useragent%20browser_language%20browser_save_data%3A0%2C1%20browser_useragent_random%3A0%2C1%20npm_proxy_port%20npm_proxy_ip%20npm_proxy_listen_ip%20npm_refresh_intervall%20npm_bin%20npm_bin_node%20event-aggregator%20event-min-interval%20event-on-change-reading%20event-on-update-reading%20oldreadings%20stateFormat%3AtextField-long%20timestamp-on-change-reading%20cmdIcon%20devStateIcon%20devStateIcon%3AtextField-long%20devStateStyle%20icon%20lightSceneParamsToSave%20lightSceneRestoreOnlyIfChanged%3A1%2C0%20sortby%20structexclude%20webCmd%20webCmdLabel%3AtextField-long%20widgetOverride%20userattr%22%2C%22Internals%22%3A%7B%22DEF%22%3A%22A3S5BH2HU6VAYF%20G090LF1182340FQB%22%2C%22FUUID%22%3A%225e625a38-f33f-55ca-8296-6aea7706b8c5e20f%22%2C%22LOGINMODE%22%3A%22IODEV%22%2C%22NAME%22%3A%22EchoDot_Compizimmer%22%2C%22NR%22%3A%2223%22%2C%22NTFY_ORDER%22%3A%2250-EchoDot_Compizimmer%22%2C%22STATE%22%3A%22connected%22%2C%22TYPE%22%3A%22echodevice%22%2C%22model%22%3A%22Echo%20Dot%22%7D%2C%22Readings%22%3A%7B%22BrowserLanguage%22%3A%7B%22Value%22%3A%22de%2Cen-US%3B%3Bq%3D0.7%2Cen%3B%3Bq%3D0.3%22%2C%22Time%22%3A%222020-03-21%2022%3A26%3A39%22%7D%2C%22BrowserUserAgent%22%3A%7B%22Value%22%3A%22Mozilla%2F5.0%20(Windows%20NT%2010.0%3B%3B%20Win64%3B%3B%20x64%3B%3B%20rv%3A62.0)%20Gecko%2F20100101%20Firefox%2F62.0%22%2C%22Time%22%3A%222020-03-21%2022%3A26%3A39%22%7D%2C%22COOKIE_MODE%22%3A%7B%22Value%22%3A%22IODEV%22%2C%22Time%22%3A%222020-03-21%2022%3A09%3A40%22%7D%2C%22alarm_count%22%3A%7B%22Value%22%3A%220%22%2C%22Time%22%3A%222020-03-21%2022%3A25%3A53%22%7D%2C%22channel%22%3A%7B%22Value%22%3A%22-%22%2C%22Time%22%3A%222020-03-21%2022%3A26%3A39%22%7D%2C%22currentAlbum%22%3A%7B%22Value%22%3A%22-%22%2C%22Time%22%3A%222020-03-21%2022%3A26%3A39%22%7D%2C%22currentArtist%22%3A%7B%22Value%22%3A%22-%22%2C%22Time%22%3A%222020-03-21%2022%3A26%3A39%22%7D%2C%22currentArtwork%22%3A%7B%22Value%22%3A%22-%22%2C%22Time%22%3A%222020-03-21%2022%3A26%3A39%22%7D%2C%22currentTitle%22%3A%7B%22Value%22%3A%22-%22%2C%22Time%22%3A%222020-03-21%2022%3A26%3A39%22%7D%2C%22currentTuneInID%22%3A%7B%22Value%22%3A%22-%22%2C%22Time%22%3A%222020-03-21%2022%3A26%3A39%22%7D%2C%22deviceAddress%22%3A%7B%22Value%22%3A%22Gwendweg%206%2C%20Schwarzenfeld%2C%20Bayern%2C%20DE%22%2C%22Time%22%3A%222020-03-21%2022%3A25%3A56%22%7D%2C%22dnd%22%3A%7B%22Value%22%3A%22off%22%2C%22Time%22%3A%222020-03-21%2022%3A26%3A04%22%7D%2C%22microphone%22%3A%7B%22Value%22%3A%22false%22%2C%22Time%22%3A%222020-03-21%2022%3A25%3A56%22%7D%2C%22model%22%3A%7B%22Value%22%3A%22Echo%20Dot%22%2C%22Time%22%3A%222020-03-21%2022%3A25%3A55%22%7D%2C%22musicalarm_count%22%3A%7B%22Value%22%3A%220%22%2C%22Time%22%3A%222020-03-21%2022%3A25%3A53%22%7D%2C%22mute%22%3A%7B%22Value%22%3A%22off%22%2C%22Time%22%3A%222020-03-21%2022%3A25%3A35%22%7D%2C%22online%22%3A%7B%22Value%22%3A%22true%22%2C%22Time%22%3A%222020-03-21%2022%3A25%3A55%22%7D%2C%22playStatus%22%3A%7B%22Value%22%3A%22stopped%22%2C%22Time%22%3A%222020-03-21%2022%3A26%3A39%22%7D%2C%22presence%22%3A%7B%22Value%22%3A%22present%22%2C%22Time%22%3A%222020-03-21%2022%3A25%3A55%22%7D%2C%22progress%22%3A%7B%22Value%22%3A%220%22%2C%22Time%22%3A%222020-03-21%2022%3A26%3A39%22%7D%2C%22progresslen%22%3A%7B%22Value%22%3A%220%22%2C%22Time%22%3A%222020-03-21%2022%3A26%3A39%22%7D%2C%22reminder_count%22%3A%7B%22Value%22%3A%220%22%2C%22Time%22%3A%222020-03-21%2022%3A25%3A53%22%7D%2C%22repeat%22%3A%7B%22Value%22%3A%22off%22%2C%22Time%22%3A%222020-03-21%2022%3A25%3A35%22%7D%2C%22shuffle%22%3A%7B%22Value%22%3A%22off%22%2C%22Time%22%3A%222020-03-21%2022%3A25%3A35%22%7D%2C%22state%22%3A%7B%22Value%22%3A%22connected%22%2C%22Time%22%3A%222020-03-21%2022%3A14%3A13%22%7D%2C%22timeZoneId%22%3A%7B%22Value%22%3A%22Europe%2FParis%22%2C%22Time%22%3A%222020-03-21%2022%3A25%3A56%22%7D%2C%22timer_count%22%3A%7B%22Value%22%3A%220%22%2C%22Time%22%3A%222020-03-21%2022%3A25%3A53%22%7D%2C%22timer_id%22%3A%7B%22Value%22%3A%22-%22%2C%22Time%22%3A%222020-03-21%2022%3A25%3A53%22%7D%2C%22timer_remainingtime%22%3A%7B%22Value%22%3A%220%22%2C%22Time%22%3A%222020-03-21%2022%3A25%3A53%22%7D%2C%22version%22%3A%7B%22Value%22%3A%22651614420%22%2C%22Time%22%3A%222020-03-21%2022%3A25%3A55%22%7D%2C%22voice%22%3A%7B%22Value%22%3A%22sprich%20mir%20nach%20die%20haust%C3%BCr%20wurde%20ge%C3%B6ffnet%22%2C%22Time%22%3A%222020-03-21%2016%3A52%3A45%22%7D%2C%22voice_timestamp%22%3A%7B%22Value%22%3A%221584805920884%22%2C%22Time%22%3A%222020-03-21%2016%3A52%3A45%22%7D%2C%22volume%22%3A%7B%22Value%22%3A%2220%22%2C%22Time%22%3A%222020-03-21%2022%3A25%3A35%22%7D%2C%22volume_alarm%22%3A%7B%22Value%22%3A%2270%22%2C%22Time%22%3A%222020-03-21%2022%3A26%3A07%22%7D%2C%22wakeword%22%3A%7B%22Value%22%3A%22ALEXA%22%2C%22Time%22%3A%222020-03-21%2022%3A26%3A02%22%7D%7D%2C%22Attributes%22%3A%7B%22IODev%22%3A%22myRaspiEcho%22%2C%22alias%22%3A%22Echo%20Dot%20Compizimmer%22%2C%22devStateIcon%22%3A%22connected%3Arc_GREEN%3Aoff%20connected%20but%20loginerror%3Arc_RED%3Aon%22%2C%22icon%22%3A%22echo%22%2C%22room%22%3A%22FHEMSync%2CAmazon%22%7D%7D
[MASTER ] got: 1 results
[MASTER ] longpoll end: retry in: 200msec


Im FHEM.log gibt es folgende Zeile:
2020.03.21 22:21:26.862 3: fhemsync: starting
2020.03.21 22:21:26.904 3: fhemsync: using logfile: ./log/fhemsync-2020-03-21.log
Can't use string ("EchoDot_Compizimmer") as a HASH ref while "strict refs" in use at ./FHEM/10_FHEMSYNC_DEVICE.pm line 121.
LG

Dieter

The truth is out there!

dominik

Danke fuer das Log, damit ist mir der Fehler schnell klar geworden. Update im 1. Post (FHEMSYNC_DEVICE).
War ein Fehler von mir beim Einbau der Attribute Syncs.
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

punker

#80
So, jetzt funzt es wieder!
Werde noch testen obs mit SSL auch geht!
Wie kann ich den Speicherort des Logfiles ändern, hab meine Logs alle unter /var/log/fhem
In welchen Zeitabständen sucht fhemsync nach neuen Geräten / kann man das manuell anstoßen ohne fhemsync neu zu starten?

Im FHEM.log taucht wieder folgende Meldung auf:
2020.03.21 23:17:44.347 3: EchoDot_Compizimmer: unknown attribute IODev. Type 'attr EchoDot_Compizimmer ?' for a detailed list.
2020.03.21 23:17:44.348 3: attr EchoDot_Compizimmer IODev myRaspiEcho : EchoDot_Compizimmer: unknown attribute IODev. Type 'attr EchoDot_Compizimmer ?' for a detailed list.
LG

Dieter

The truth is out there!

dominik

Logfile ist noch hardcoded. Update um es zu aendern folgt noch.

Aktuell wird alle 5 Minuten nach neuen Devices gesucht. Manuell anstossen ist zur Zeit nur durch einen Restart moeglich.

Die Fehlermeldung schau ich mir morgen dann nochmals genauer an. Die wird zur Zeit alle 5 Minuten bei dir erscheinen.
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

punker

OK, dann Danke nochmals und gute Nacht!
LG

Dieter

The truth is out there!

dominik

Der Fehler hat mir doch keine Ruhe gelassen. Update 10_FHEMSYNC_DEVICE im 1. Post, danach Neustart von fhemsync. Lass mich dann bitte wissen ob es behoben ist.
gn8
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

carlos

#84
Ich habe ein MQTT2 device, das noch Probleme macht.
Hier ein Auszug aus dem log:
[MASTER ] ["MQTT2_Hubert","Name: Hubert Device: Samsung S9Plus Position: 49.2529924,9.127676","<div id=\"MQTT2_Hubert\"  title=\"Name: Hubert Device: Samsung S9Plus Position: 49.2529924,9.127676\" class=\"col2\">Name: Hubert Device: Samsung S9Plus Position: 49.2529924,9.127676</div>"]
[MASTER ] ["MQTT2_Hubert","COMMAND,?"]
[SLAVE  ]   executing: http://xxx:8083/fhem?XHR=1&cmd=set%20MQTT2_Hubert%20%3F
[MASTER ] ["MQTT2_Hubert","COMMAND,?"]
[SLAVE  ]   executing: http://xxx:8083/fhem?XHR=1&cmd=set%20MQTT2_Hubert%20%3F
[MASTER ] ["MQTT2_Hubert","COMMAND,?"]
[SLAVE  ]   executing: http://xxx:8083/fhem?XHR=1&cmd=set%20MQTT2_Hubert%20%3F
[MASTER ] ["MQTT2_Hubert","COMMAND,?"]
[SLAVE  ]   executing: http://xxx:8083/fhem?XHR=1&cmd=set%20MQTT2_Hubert%20%3F
(node:24067) UnhandledPromiseRejectionWarning: RangeError: Maximum call stack size exceeded
    at getEncodingOps (buffer.js:664:24)
    at fromString (buffer.js:432:11)
    at Function.from (buffer.js:288:12)
    at toBase64 (/usr/lib/node_modules/fhemsync/node_modules/request/lib/helpers.js:39:17)
    at Auth.basic (/usr/lib/node_modules/fhemsync/node_modules/request/lib/auth.js:30:33)
    at Auth.onRequest (/usr/lib/node_modules/fhemsync/node_modules/request/lib/auth.js:136:23)
    at Request.auth (/usr/lib/node_modules/fhemsync/node_modules/request/request.js:1341:14)
    at Request.init (/usr/lib/node_modules/fhemsync/node_modules/request/request.js:378:10)
    at Request.RP$initInterceptor [as init] (/usr/lib/node_modules/fhemsync/node_modules/request-promise-core/configure/request2.js:45:29)
    at new Request (/usr/lib/node_modules/fhemsync/node_modules/request/request.js:127:8)
    at request (/usr/lib/node_modules/fhemsync/node_modules/request/index.js:53:10)
    at /usr/lib/node_modules/fhemsync/node_modules/request/index.js:100:12
    at /usr/lib/node_modules/fhemsync/node_modules/request/index.js:100:12
    at /usr/lib/node_modules/fhemsync/node_modules/request/index.js:100:12
    at /usr/lib/node_modules/fhemsync/node_modules/request/index.js:100:12
    at /usr/lib/node_modules/fhemsync/node_modules/request/index.js:100:12
    at /usr/lib/node_modules/fhemsync/node_modules/request/index.js:100:12
    at /usr/lib/node_modules/fhemsync/node_modules/request/index.js:100:12
    at /usr/lib/node_modules/fhemsync/node_modules/request/index.js:100:12
    at /usr/lib/node_modules/fhemsync/node_modules/request/index.js:100:12
    at /usr/lib/node_modules/fhemsync/node_modules/request/index.js:100:12
    at /usr/lib/node_modules/fhemsync/node_modules/request/index.js:100:12
    at /usr/lib/node_modules/fhemsync/node_modules/request/index.js:100:12
    at /usr/lib/node_modules/fhemsync/node_modules/request/index.js:100:12
    at /usr/lib/node_modules/fhemsync/node_modules/request/index.js:100:12
    at /usr/lib/node_modules/fhemsync/node_modules/request/index.js:100:12
    at /usr/lib/node_modules/fhemsync/node_modules/request/index.js:100:12
    at /usr/lib/node_modules/fhemsync/node_modules/request/index.js:100:12
(node:24067) 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)


FHEM svn auf Intel NUC mit proxmox, 3 Raspberry Pi, signalduino, nanoCUL,  toom Baumarkt Funksteckdosen, einige sonoffs, hue, shelly

punker

Guten Morgen!

Leider ist der Fehler immer noch da!
Mehr Sorgen bereitet mir aber das FHEMsyncLog, das (wahrscheinlich sind die EchoDots sehr mitteilsam) innerhalb von 20 Minuten auf 1,5MB angewachsen ist!
Und bisher hab ich von meinen 3 DOTs nur einen im FHEMSync-Raum drin!
LG

Dieter

The truth is out there!

dominik

@carlos, kommt der Fehler wenn du am Master FHEM das Device aufrufst? Ich werde da noch das Command "?"  noch rausfiltern.

@punker, das Log wird noch reduziert, ist jetzt fuer die Testphase jedoch hilfreich es noch ziemlich mitteilsam zu haben.
Passiert der Fehler nur bei IODev? Werden die anderen Attribute uebertragen? Ich habe es bei mir gerade nochmals getestet, es scheint so, als ob IODev ein spezielles Attribut ist, ich werde es daher aus den Sync rausnehmen.
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

dominik

fhemsync 1.0.9
- ? Command wird rausgefiltert. Bitte um Test carlos ob das das Problem bei dir behebt.
- IODev Attribut wird rausgefiltert. Bitte um Test punker ob der Fehler im Log nun weg ist.
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

punker

Fehler ist weg!
Die anderen Attribute werden soweit ich sehe alle übertragen!
Muss dann halt das Log solange die Testphase dauert ab und zu löschen.
Kein Problem.

Danke nochmals, hätte fast nicht mehr dran geglaubt dass du das schaffst!
LG

Dieter

The truth is out there!

Newbie

Hallo dominik,


wenn ich User und Passwort eingeben will kommt eine Fehlermeldung

Zitatstored obfuscated auth data

ich denke es liegt an den Sonderzeichen im Passwort. Gibt es da eine Lösung?

Warum steht bei remote-auth User und Passwort im Klartext? 


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