Neueste Beiträge

#1
Hard- und Firmware / Aw: Firmware zu CUL, CUNX und ...
Letzter Beitrag von noansi - 03 Mai 2024, 23:17:56
Hallo yersinia,

ZitatHast du eine Idee, woran das liegen könnte?
Ja.
2024.04.17 08:33:03 1: TSCUL_Parse: nanoCUL_868_2_Net Restart: C_ReadyCSM868sagt, dass Dein nano jedes mal einen Reset bekommt. Und das triggert wieder ein reopen, was ich auch nicht wieder raus nehmen will, damit seriell angebundene CULs neu initalisiert werden, wenn sie einen Reset durchlaufen.

Das passiert vermutlich beim Schließen und anschließendem Öffnen der nano Schnittstelle.
Beim nano ist die DTR Leitung via Kondensator mit dem Reset Pin des Atmel verbunden. Beim Öffnen wird da wohl ein Puls drauf gegeben.
Mit
stty -F /dev/ttyUSB0 -hupclsoll man das abstellen können. /dev/ttyUSB0 wäre durch Deine Schnittstelle zu ersetzen.
Kann man wohl auch via udev rules automatisieren. Schau mal z.B. hier zum Thema https://raspberrypi.stackexchange.com/questions/9695/disable-dtr-on-ttyusb0


ZitatWenn ich raten müsste, hängt es mit den _noAnsw zusammen
richtig geraten. Register reads scheitern da.

Kann daran liegen, dass es conditional burst devices sind. Müsstest Du für eines der devices mal mit verbose 4 loggen nebst list vom device.

Gruß, Ansgar.
#2
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
#3
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...
#4
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
#5
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
#6
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

#7
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?

#8
Anfängerfragen / Aw: GPIO kann nicht gelesen we...
Letzter Beitrag von cyrusfd - 03 Mai 2024, 20:55:40
Vielen Danke Stephan!
#9
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
#10
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.