url = /iot-open/sign/device/quota $query_str = cmdFunc=254&cmdId=17&dest=2&dirDest=1&dirSrc=1&needAck=true¶ms.cfgBackupReverseSoc=29&sn=BKxxxxxxxxxxx&accessKey=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx&nonce=578149×tamp=1767935484329das xtamp ist auch immer xtamp anstatt ×tamp ?Für die Anbindung benötigt ihr noch folgende Perl-Module:
Time::HiRes,Digest::SHA,URL::Encodehast Du installiert ?Zitat von: Zrrronggg! am 08 Januar 2026, 16:37:03Als die Kiste 1912 oder so ähnlich aufgesetzt wurde, war das alles kein Problem. Da war auch Editieren der fhem.cfg kein Glaubenskrieg. Aber Zeiten ändern sich, die FEHM installation wächst ... erheblich ... und so langsam wurde es auf der Linkstation dann auch doch etwas eng und lahm, daher hab ich das jetzt mal umgezogen.
Und da der Umzug eben im wesentlichen im Kopieren der fhem.cfg besteht, muss ich die an den Stellen ändern. Das hat zugegeben paar Stunden gedauert, auch weil ich von 5.9 auf 6.4 gesprungen bin. Und machmal hab ich mir eben auch ins Knie geschossen... siehe oben.
Zitat von: klaus.schauer am 08 Januar 2026, 19:11:33Die Küken quengeln:Zitat von: DS_Starter am 08 Januar 2026, 18:20:41Es war mindestens ein Straußenpaar ...Ok, der Nachwuchs ist geschlüpft. Nett anzusehen und lernfähig!![]()
Jetzt aber!
2026.01.09 07:23:17 1: PERL WARNING: Use of uninitialized value in multiplication (*) at ./FHEM/76_SolarForecast.pm line 1862.
Zur Erbauung die Erklärung zu "Quängeln", eines mir unbekannten KI-Autors, die mir ungefragt präsentiert wurde:2026.01.09 06:57:54 3: fhem_Signal: Before parse:@+491712345678 Test:
2026.01.09 06:57:54 4: fhem_Signal: sendMessage called for +491712345678::Test
2026.01.09 06:57:54 5: fhem_Signal: Dbus Call sync:0 sendMessage(sasas) /org/asamk/Signal/_4917012345678 Args:Test,ARRAY(0x55561f38d968),ARRAY(0x55561eb6e8a8)
2026.01.09 06:57:55 4: fhem_Signal: Dbus Error for: sendMessage (details in reading lasterr)prevMsgSender Name 2025-12-23 14:15:14
prevMsgText Test 2025-12-23 14:15:14
Chat history with +491712345678
Me (09-01-2026 06:57): Test
2026.01.09 07:04:58 3: fhem_Signal: Before parse:@+4915112345678 Test:
2026.01.09 07:04:58 4: fhem_Signal: sendMessage called for +4915112345678::Test
2026.01.09 07:04:58 5: fhem_Signal: Dbus Call sync:0 sendMessage(sasas) /org/asamk/Signal/_4917012345678 Args:Test,ARRAY(0x55561ec2ccf8),ARRAY(0x55561e7078a8)
2026.01.09 07:04:58 5: fhem_Signal: DBus callback: sendMessage Args:17612345678
2026.01.09 07:05:00 5: fhem_Signal: Sync Callback: ReceiptReceived Args:17612345678,+4915112345678
2026.01.09 07:05:00 5: fhem_Signal: Signalbot_receive_callback 1767938698369 +4915112345678
2026.01.09 07:05:00 4: fhem_Signal: Unknown callback ReceiptReceivedV22026.01.09 06:11:18 5: EcoFlowMax(Ecoflow 0.3.9.0): Ecoflow_Get(): EcoFlowMax: $model = STREAM MAX
2026.01.09 06:11:24 5: EcoFlowMax(Ecoflow 0.3.9.0): Ecoflow_Set(): $key = dirDest
2026.01.09 06:11:24 5: EcoFlowMax(Ecoflow 0.3.9.0): Ecoflow_Set(): $key = cmdId
2026.01.09 06:11:24 5: EcoFlowMax(Ecoflow 0.3.9.0): Ecoflow_Set(): $key = needAck
2026.01.09 06:11:24 5: EcoFlowMax(Ecoflow 0.3.9.0): Ecoflow_Set(): $key = dirSrc
2026.01.09 06:11:24 5: EcoFlowMax(Ecoflow 0.3.9.0): Ecoflow_Set(): $key = cmdFunc
2026.01.09 06:11:24 5: EcoFlowMax(Ecoflow 0.3.9.0): Ecoflow_Set(): $key = params.cfgBackupReverseSoc
2026.01.09 06:11:24 5: EcoFlowMax(Ecoflow 0.3.9.0): Ecoflow_Set(): $str_value = a[2]
2026.01.09 06:11:24 5: EcoFlowMax(Ecoflow 0.3.9.0): Ecoflow_Set(): $key = dest
2026.01.09 06:11:24 5: EcoFlowMax(Ecoflow 0.3.9.0): Ecoflow_Request(): Method = PUT
2026.01.09 06:11:24 5: EcoFlowMax(Ecoflow 0.3.9.0): Ecoflow_Request(): $nonce=578149 $timestamp=1767935484329
2026.01.09 06:11:24 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": {"cfgBackupReverseSoc": "29"}}
2026.01.09 06:11:24 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.cfgBackupReverseSoc=29&sn=BKxxxxxxxxxxx&accessKey=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx&nonce=578149×tamp=1767935484329
2026.01.09 06:11:24 5: EcoFlowMax(Ecoflow 0.3.9.0): Ecoflow_Request(): $sign = xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
2026.01.09 06:11:24 5: EcoFlowMax(Ecoflow 0.3.9.0): Ecoflow_Request(): $json = {"cmdFunc": "254","cmdId": "17","dest": "2","dirDest": "1","dirSrc": "1","needAck": "true","sn": "BKxxxxxxxxxxxxxxx", "params": {"cfgBackupReverseSoc": "29"}}
2026.01.09 06:11:24 5: EcoFlowMax(Ecoflow 0.3.9.0): Ecoflow_Response(): $url = https://api-e.ecoflow.com/iot-open/sign/device/quota
2026.01.09 06:11:24 5: EcoFlowMax(Ecoflow 0.3.9.0): Ecoflow_Response(): $data = {"code":"8524","message":"cfgBackupReverseSoc validator error","eagleEyeTraceId":"","tid":""}
2026.01.09 06:11:24 0: EcoFlowMax(Ecoflow 0.3.9.0): Ecoflow_Response(): ERROR! {"code":"8524","message":"cfgBackupReverseSoc validator error","eagleEyeTraceId":"","tid":""}
2026.01.09 06:11:24 4: EcoFlowMax(Ecoflow 0.3.9.0): Ecoflow_Response(): Setting Reading Vars