Zitat von: Hardy74 am 06 März 2026, 10:02:26Frage: wie sage ich dem echodevice, wo es alexa-cookie findet? ich habe kein passendes Attribut gefunden!?Probier mal das Attribut "fhem_home" aus. Ich weiß aber nicht, ob sich das NUR auf NPM bezieht.
Zitat von: marboj am 06 März 2026, 06:42:55setupInverterDev01 OpenDTU_2370752 pvOut=summe_PVdirekt:W capacity=800 etotal=yieldtotal:kWh strings=Ost,West
setupInverterDev02 OpenDTU_2370752 pvOut=summe_PVbat:W capacity=800 etotal=yieldtotal:kWh strings=SüdGarage,SüdGarten feed=bat
setupInverterStrings SüdGarage,SüdGarten,Ost,Westsudo npm install --prefix /opt/fhem/cache/alexa-cookie alexa-cookie2
npm warn deprecated querystring@0.2.1: The querystring API is considered Legacy. new code should use the URLSearchParams API instead.
npm error code EIO
npm error syscall symlink
npm error path ../mime/cli.js
npm error dest /opt/fhem/cache/alexa-cookie/node_modules/.bin/mime
npm error errno -5
npm error EIO: i/o error, symlink '../mime/cli.js' -> '/opt/fhem/cache/alexa-cookie/node_modules/.bin/mime'
npm error A complete log of this run can be found in: /root/.npm/_logs/2026-03-06T08_26_05_036Z-debug-0.log
2026.03.06 09:27:25 5: EcoFlowMax(Ecoflow 0.3.9.0): Ecoflow_Set(): $key = dest
2026.03.06 09:27:25 5: EcoFlowMax(Ecoflow 0.3.9.0): Ecoflow_Set(): $key = dirDest
2026.03.06 09:27:25 5: EcoFlowMax(Ecoflow 0.3.9.0): Ecoflow_Set(): $key = params.cfgRelay2Onoff
2026.03.06 09:27:25 5: EcoFlowMax(Ecoflow 0.3.9.0): Ecoflow_Set(): $str_value = a[2]
2026.03.06 09:27:25 5: EcoFlowMax(Ecoflow 0.3.9.0): Ecoflow_Set(): $key = cmdId
2026.03.06 09:27:25 5: EcoFlowMax(Ecoflow 0.3.9.0): Ecoflow_Set(): $key = cmdFunc
2026.03.06 09:27:25 5: EcoFlowMax(Ecoflow 0.3.9.0): Ecoflow_Set(): $key = needAck
2026.03.06 09:27:25 5: EcoFlowMax(Ecoflow 0.3.9.0): Ecoflow_Set(): $key = dirSrc
2026.03.06 09:27:25 5: EcoFlowMax(Ecoflow 0.3.9.0): Ecoflow_Request(): Method = PUT
2026.03.06 09:27:25 5: EcoFlowMax(Ecoflow 0.3.9.0): Ecoflow_Request(): $nonce=804404 $timestamp=1772785645107
2026.03.06 09:27:25 5: EcoFlowMax(Ecoflow 0.3.9.0): Ecoflow_Request(): $json = {"cmdFunc": "254","cmdId": "17","dest": "2","dirDest": "1","dirSrc": "1","needAck": true,"sn": "BKxxxxxxxxxxxxxxxx", "params": {"cfgRelay2Onoff": true}}
2026.03.06 09:27:25 5: EcoFlowMax(Ecoflow 0.3.9.0): Ecoflow_Request(): $request_str = cmdFunc=254&cmdId=17&dest=2&dirDest=1&dirSrc=1&needAck=true¶ms.cfgRelay2Onoff=true&sn=BKxxxxxxxxxxxxxx
2026.03.06 09:27:25 5: EcoFlowMax(Ecoflow 0.3.9.0): Ecoflow_Request(): $url = /iot-open/sign/device/quota $query_str = cmdFunc=254&cmdId=17&dest=2&dirDest=1&dirSrc=1&needAck=true¶ms.cfgRelay2Onoff=true&sn=BKxxxxxxxxxxxxxx&accessKey=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx&nonce=804404×tamp=1772785645107
2026.03.06 09:27:25 5: EcoFlowMax(Ecoflow 0.3.9.0): Ecoflow_Request(): $sign = 74bf2913aa5958555d24417d3acdf34b6f513c4f9e4e549efc8fe55bc52f2aa7
2026.03.06 09:27:25 5: EcoFlowMax(Ecoflow 0.3.9.0): Ecoflow_Request(): $json = {"cmdFunc": "254","cmdId": "17","dest": "2","dirDest": "1","dirSrc": "1","needAck": true,"sn": "BKxxxxxxxxxxxxxx", "params": {"cfgRelay2Onoff": true}}
2026.03.06 09:27:25 5: EcoFlowMax(Ecoflow 0.3.9.0): Ecoflow_Response(): $url = https://api-e.ecoflow.com/iot-open/sign/device/quota
2026.03.06 09:27:25 5: EcoFlowMax(Ecoflow 0.3.9.0): Ecoflow_Response(): $data = {"code":"0","message":"Success","eagleEyeTraceId":"","tid":""}
2026.03.06 09:27:25 4: EcoFlowMax(Ecoflow 0.3.9.0): Ecoflow_Response(): Setting Reading Vars
$json=~ s/"true"/true/g;
$json=~ s/"false"/false/g;$json=~ s/"(\d+)"/$1/g;einfügen, dann geht auch das!Zitat von: Hardy74 am 06 März 2026, 08:25:17Ich hatte Anleitungen aus dem Wiki, die Seite von Martin WinklerErste Anlaufstelle sollte IMMER die CommandRef sein, nicht das Wiki.
