Hauptmenü

Neueste Beiträge

#41
Automatisierung / Aw: [structure] ON wenn einer ...
Letzter Beitrag von betateilchen - 06 März 2026, 10:31:26
naja, im Prinzip liefert das doch die structure im Standardmodus schon.

Entweder sind alle Bewegungsmelder "off" - dann ist die structure "off"

In allen anderen Fällen ist die structure entweder "on" (wenn alle BM "on" sind) oder "undefined" (wenn nicht alle BM  den gleiche Zustand haben)

Also immer dann, wenn die structure "nicht off" ist, ist mindestens ein Bewegungsmelder "on".
#42
Sprachsteuerung / Aw: [37_echodevice] Amazon Ech...
Letzter Beitrag von JudgeDredd - 06 März 2026, 10:30:48
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.

Warum sich npm an symlinks stört und ob man das mit einem Parameter ignorieren kann, weiß ich aber nicht.
#43
MQTT / Aw: (WIP) zigbee2mqtt-Remote F...
Letzter Beitrag von betateilchen - 06 März 2026, 10:28:36
Nur mal für mein Verständnis:

Welche Aktionen auf der Fernbedienung möchtest Du denn am Ende eigentlich wofür auswerten können?
#44
Automatisierung / [structure] [gelöst] ON wenn e...
Letzter Beitrag von drhirn - 06 März 2026, 10:26:36
Ich habe drei Bewegungsmelder. Die sind in einer structure verbunden. Wie bekomme ich es hin, dass die structure ON ist, wenn nur ein Bewegungsmelder auf on geht. Aber OFF, wenn alle Bewegungsmelder keine Bewegung mehr registrieren? Ersteres geht ja gut mit clientstate_behaviour last. Aber ich hadere mit dem zweiten Fall. Ist da eine structure eventuell der falsche Ansatz?
#45
Solaranlagen / Aw: 76_SolarForecast - Informa...
Letzter Beitrag von peterboeckmann - 06 März 2026, 10:23:05
Hallo Marco,

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,West

was mir an Deiner Konfiguration auffällt:
Beide Inverter haben eine capacity von 800 W. Ist das so richtig? Oder hast Du nur einen Inverter mit insgesamt 800W max. Ausgangsleistung?
Genauso bei etotal: Hier müssten vermutlich zwei getrennte Zählerstände konfiguriert werden.
Und: Ist das Reading yieldtotal am OpenDTU_2370752 tatsächlich in kWh oder liefert der Wh?

Viele Grüße,
Peter
#46
Solaranlagen / Aw: 76_SolarForecast - Informa...
Letzter Beitrag von peterboeckmann - 06 März 2026, 10:17:19
@TheTrumpeter,

welche Version des Moduls benutzt Du? Seit v2.1(?) steht die Versionsnummer im Kopf, bei Dir fehlt die.

In der aktuellen Version 2.2.3 passen die Restwerte zusammen, ich habe es gerade nachgerechnet.
Die Version ist seit heute im regulären Update enthalten.

Viele Grüße,
Peter
#47
Sprachsteuerung / Aw: [37_echodevice] Amazon Ech...
Letzter Beitrag von Hardy74 - 06 März 2026, 10:02:26
Ok, mit der Doku https://www.mwinklerblog.de/modul-echodevice-npm/ bin ich schon mal weiter gekommen.

Es kneift nun hier:
sudo 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

Da ich bei npm nicht bewandert bin, hat die KI ausgeholfen, dass es daran liegt, dass /opt/fhem eben nicht auf dem Pi liegt sondern auf dem NAS und dass es da eben mit Symlinks kneift. Offenbar stimmt das, denn das Installieren von alexa-cookie2 unter /opt/alexa-cookie hat funktioniert.

Frage: wie sage ich dem echodevice, wo es alexa-cookie findet? ich habe kein passendes Attribut gefunden!?
#48
Solaranlagen / Aw: Modul für Ecoflow-Komponen...
Letzter Beitrag von dergolem - 06 März 2026, 09:35:59
Hallo zusammen,

so erster erfolg beim SET:
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&params.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&params.cfgRelay2Onoff=true&sn=BKxxxxxxxxxxxxxx&accessKey=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx&nonce=804404&timestamp=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

habe in Ecoflow_Request()
die folgende Zeilen eingefügt, damit der Json Stirng auch richtig ist. Ich glaube das mach ich noch für die zahlen, damit alles richtig ist... 
$json=~ s/"true"/true/g;
$json=~ s/"false"/false/g;

gruß Denis

edit: für die zahlen noch
$json=~ s/"(\d+)"/$1/g;einfügen, dann geht auch das!
#49
Sprachsteuerung / Aw: [37_echodevice] Amazon Ech...
Letzter Beitrag von JudgeDredd - 06 März 2026, 08:32:52
Zitat von: Hardy74 am 06 März 2026, 08:25:17Ich hatte Anleitungen aus dem Wiki, die Seite von Martin Winkler
Erste Anlaufstelle sollte IMMER die CommandRef sein, nicht das Wiki.
Der gute User heißt Michael und nicht Martin 😉
Mach das define für das Device gem. der "Empfohlene Variante" von seiner Webseite (Link aus der CommandRef).
#50
Sprachsteuerung / Aw: [37_echodevice] Amazon Ech...
Letzter Beitrag von Hardy74 - 06 März 2026, 08:25:17
Ich hatte Anleitungen aus dem Wiki, die Seite von Martin Winkler, alles offenbar aber nicht mehr ganz aktuell. Da soll man sich einen Cookie von der alexa.amazon Seite holen, die es so nicht mehr gibt usw.

Wäre cool, wenn einer von euch einen Link zur Hand hätte, der heute noch Gültigkeit hat.

Ich sag schon mal Danke! :-)