Neueste Beiträge

#1
MQTT / Aw: Readings als JSON formatie...
Letzter Beitrag von tbk - 03 Mai 2024, 22:51:48
Hi,

sorry, dass ich jetzt diesen alten Thread wieder öffne, aber ich habe leider nichts passenderes im Forum gefunden aber das ist genau das was ich gesucht habe.

Ich nutze MAX! Heizthermostate und möchte für jeden Thermostat einen JSON formatierte Attributliste auf MQTT publishen.

Was ich bis jetzt erreicht habe:
DMHAVE
define myBroker MQTT2_CLIENT <IP>:1883                                                                                                                                                                           
setuuid myBroker 662bfcba-f33f-c92d-b418-5c9bc23c90828bcc                                                                                                                                                               
attr myBroker alias MQTT Broker                                                                                                                                                                                         
attr myBroker clientId fhem                                                                                                                                                                                             
attr myBroker devStateIcon .*active:none:disconnect .*disconnected:none:connect                                                                                                                                         
attr myBroker icon mqtt                                                                                                                                                                                                 
attr myBroker ignoreRegexp ignoreRegexp cmnd/[^:"]+:|homeassistant/[^:"]+/config:|shellies/[^:"]+/command:|zigbee2mqtt/[^/]+/set:|milight/0x[0-9a-fA-F]{1,4}/.*/[0-8]:|tasmota/discovery/|ems-esp/|fhem/                 
attr myBroker keepaliveTimeout 60                                                                                                                                                                                       
attr myBroker msgAfterConnect -r fhem/connection/status connected                                                                                                                                                       
attr myBroker msgBeforeDisconnect -r fhem/connection/status disconnected                                                                                                                                                 
attr myBroker qosMaxQueueLength 100                                                                                                                                                                                     
attr myBroker room MQTT                                                                                                                                                                                                 
attr myBroker username <USERNAME>   
                                                                                                                                                                                           
 define mqttBridge MQTT_GENERIC_BRIDGE mqtt room=MAX                                                                                                                                                                   
setuuid mqttBridge 662c08d5-f33f-c92d-bf5a-bf944ab5ecbb36a9                                                                                                                                                           
attr mqttBridge alias MQTT generic bridge                                                                                                                                                                             
attr mqttBridge globalDefaults sub:qos=2 pub:qos=0 retain=1 base={"fhem/$device"}                                                                                                                                     
attr mqttBridge globalPublish state|desiredTemperature|temperature|valveposition|battery|mode:topic={"$base"} state|desiredTemperature|temperature|valveposition|battery|mode:expression={toJSON({$name=>$value})}   
attr mqttBridge icon mqtt_bridge_2                                                                                                                                                                                   
attr mqttBridge room MQTT                                                                                                                                                                                             
attr mqttBridge stateFormat in: incoming-count out: outgoing-count devices: device-count                                                                                                                             
attr mqttBridge verbose 5                                                                                                                                                                                                                                                                                                                                                                                         

Dadurch bekomme ich sowas

{"state":"16.0"}                 
{"desiredTemperature":"16.0"}   
{"battery":"ok"}                 
{"mode":"manual"}               

aber eigentlich möchte ich sowas:

{
 "state":"16.0"
 "desiredTemperature":"16.0"
 "battery":"ok"
 "mode":"manual"
}

Das ganze sieht ja eigentlich genau nach dem aus was hier geteilt wurden,
aber ich verstehe das nicht mit dem notify.

Grüße
  Tamas
#2
Anfängerfragen / Aw: GPIO kann nicht gelesen we...
Letzter Beitrag von frober - 03 Mai 2024, 22:23:31
Otto hat die Tage erst gepostet
https://forum.fhem.de/index.php?topic=137661.0

Vielleicht hilft dir das, vorerst.
Ich bevorzuge auch Arduinos...
#3
Server - Linux / Aw: fhem-docker Image 4.0.0 (T...
Letzter Beitrag von Sidey - 03 Mai 2024, 22:08:04
Das Image mit der Anpassung beim health check kann unter folgendem Tag geladen werden:

docker pull ghcr.io/fhem/fhem-docker:dev-threaded-bullseye
docker pull ghcr.io/fhem/fhem-docker:dev-bullseye
Viele Grüße
Sidey
#4
Verbrauchsmessung / Aw: JsonMod: EKD Ampere.IQ / K...
Letzter Beitrag von fabian_niesen - 03 Mai 2024, 21:59:27
Danke für den Versuch. Ich bin Mittlerweile auf Home Automation umgestiegen, da war es einfacher lösbar. Und da ich mich in beiden einarbeiten muss, mache ich da weiter. Da gab es fertige Lösungen für den EKD Wechselrichter über Kiwigrid
#5
Anfängerfragen / Aw: GPIO kann nicht gelesen we...
Letzter Beitrag von TomLee - 03 Mai 2024, 21:22:17
ZitatDas was ich bisher so gefunden habe, übersteigt meine Kompetenz. Das ist mir eine Spur zu hoch.

Hallo,

so gehts mir auch oft. Ich hatte mal den Tipp bekommen mich zu dem Modul KeyValueProtocol einzulesen (das hat so das Niveau eines Schüler-Projekt).
Heute, nachdem ich das irgendwann mal nach langer Zeit gemacht habe (eingelesen), würd ich gar nicht mehr auf die Idee kommen den Anwendungsfall über einen Pin der Pi zu realisieren. Ich würd mir einen Arduino (mit Usb) aus der Krabbelkiste holen, einen Beispielsketch im Netz suchen, den anpassen und mich über diese simple serielle Anbindung mit KeyValueProtocol freuen. Damit wär ich unabhängig von dem jetzt vorliegenden Problem und auch dem verwendeten Rechner.

Mein Verständnis zu dem Thema, lerne aber auch gerne dazu.

Gruß

Thomas

#6
Sprachsteuerung / Aw: [37_echodevice] Amazon Ech...
Letzter Beitrag von hyper2910 - 03 Mai 2024, 20:55:46
Hi,  ich bin jetzt zumindestens soweit das ich mich anmelden kann.

Jedoch bekommen ich nach Anmeldung und Eingabe des 2FA Codes eine Amazon Seite 404.

Jemand noch eine Idee?

#7
Anfängerfragen / Aw: GPIO kann nicht gelesen we...
Letzter Beitrag von cyrusfd - 03 Mai 2024, 20:55:40
Vielen Danke Stephan!
#8
Anfängerfragen / Aw: GPIO kann nicht gelesen we...
Letzter Beitrag von Stelaku - 03 Mai 2024, 20:50:27
Hallo Stefan

eigentlich ist das gar nicht so schwer.
Klaus hat das hier schön erklärt. Wie es unter Bookworm erstmal wieder geht.

Test GPIO am Raspberry 5

Viele Grüsse

Stephan
#9
Anfängerfragen / Aw: GPIO kann nicht gelesen we...
Letzter Beitrag von cyrusfd - 03 Mai 2024, 20:24:36
ja, das mit den Berechtigungen habe ich auch gesehen, jedoch wusste ich nicht, dass es am neuen OS liegt. Ich dachte es sei mit sudo adduser fhem gpio getan.
Ich verwende derzeit Bookworm auf meinem TestRaspi.
Das was ich bisher so gefunden habe, übersteigt meine Kompetenz. Das ist mir eine Spur zu hoch.
#10
Anfängerfragen / Aw: GPIO kann nicht gelesen we...
Letzter Beitrag von frober - 03 Mai 2024, 19:52:21
Das Problem liegt an der Berechtigung. Je nach Hostsystem was du verwendest. Bei Jessie/Buster usw. konnte man die Rechte in der Startdatei von Fhem neu setzen. Bei neueren Versionen hat sich einiges geändert...
Im Internet und im Forum gibt es aber definitiv Infos dazu.
Alleine die Eingabe von "GPIO"  in der Fhem Suche bringt 40 Seiten...