Hauptmenü

Neueste Beiträge

#11
Zigbee / Aw: [Gelöst ]Tipps zur Fehlers...
Letzter Beitrag von rudolfkoenig - 22 März 2025, 19:09:27
ZitatGibts es in FHEM bisher wirklich keine bereits vorhandene Möglichkeit, anhand des Topics, die Devices zu ermitteln, die das Thema abonniert haben?
Zu welchem Zweck waere so eine Anzeige sinnvoll?

Vorschlag:
fhem> defmod rl cmdalias rl .* AS { my @res;; foreach my $d (keys %defs) { push(@res, $d) if(AttrVal($d,"readingList","") =~ m/$EVENT/) };; join("\n",@res) }
fhem> rl D44128
MQTT2_DVES_D44128
fhem>
#12
Solaranlagen / Aw: fhempy: rct_power (RCT-Pow...
Letzter Beitrag von loescher - 22 März 2025, 19:06:28
Probier mal:
sudo find / -name fhem.py
#13
Zigbee / Aw: [Gelöst ]Tipps zur Fehlers...
Letzter Beitrag von TomLee - 22 März 2025, 19:00:22
Und was machen die Nutzer die configdb nicht nutzen?
search gibts auch als Fhem-Befehl. Da werden aber keine Attribute durchsucht.
#14
Zigbee / Aw: [Gelöst ]Tipps zur Fehlers...
Letzter Beitrag von Beta-User - 22 März 2025, 18:40:27
Ich würde es mit
configdb search %Schnippsel%erledigen ;) .
#15
MQTT / MQTT2_Device readingList mit A...
Letzter Beitrag von uwirt - 22 März 2025, 18:31:36
Ich lasse mir die Werte eines SmartMeters via Tasmota/json in einem  MQTT2_Device als readings darstellen. Das funktioniert auch bestens.
Nun möchte ich die readings, die in KWh und KW mit drei Kommastellen angezeigt werden, ohne Nachkomma und in Wh, bzw. in W darstellen - also im Prinzip den Wert mal Tausend multiplizieren.
Das kann ich auch indem ich zusätzlich ein userReadings erstelle (Beispiel für das reading SSM_1.7).
Die Frage ist nun ob ich das nicht direkt im readingList ein einem Wisch erledigt werden kann?

defmod MQTT_GPlug MQTT2_DEVICE gPlugM_251278
attr MQTT_GPlug DbLogExclude .*
attr MQTT_GPlug autocreate 0
attr MQTT_GPlug devStateStyle style="text-align:right"
attr MQTT_GPlug jsonMap SENSOR_z_Ei1:1.8.1\
SENSOR_z_Ei2:1.8.2\
SENSOR_z_Pi:1.7\
SENSOR_z_Q51:5.8.1\
SENSOR_z_Q52:5.8.2\
SENSOR_z_Q81:8.8.1\
SENSOR_z_Q82:8.8.2
attr MQTT_GPlug readingList tele/gPlugM_251278/SENSOR:.* { json2nameValue($EVENT, 'SENSOR_', $JSONMAP) }
attr MQTT_GPlug room MQTT2_DEVICE
attr MQTT_GPlug stateFormat Wirkleistung Bezug: 1.7 kW
attr MQTT_GPlug userReadings SSM_1.7 { ReadingsVal("MQTT_GPlug","1.7",0)*1000;; }

Hier noch das List:
Internals:
   CID        gPlugM_251278
   DEF        gPlugM_251278
   FUUID      67dc7e62-f33f-fd73-5b5c-2c269e19200212dd
   IODev      myBroker2
   LASTInputDev myBroker2
   MSGCNT     5049
   NAME       MQTT_GPlug
   NR         291
   STATE      Wirkleistung Bezug: 5.978 kW
   TYPE       MQTT2_DEVICE
   eventCount 5036
   myBroker2_CONN myBroker2_192.168.1.227_64137
   myBroker2_MSGCNT 5049
   myBroker2_TIME 2025-03-22 18:33:54
   JSONMAP:
     SENSOR_z_Ei1 1.8.1
     SENSOR_z_Ei2 1.8.2
     SENSOR_z_Pi 1.7
     SENSOR_z_Q51 5.8.1
     SENSOR_z_Q52 5.8.2
     SENSOR_z_Q81 8.8.1
     SENSOR_z_Q82 8.8.2
   OLDREADINGS:
   READINGS:
     2025-03-22 18:33:54   1.7             5.978
     2025-03-22 18:33:54   1.8.1           36894.848
     2025-03-22 18:33:54   1.8.2           18756.404
     2025-03-22 18:33:54   5.8.1           10531.589
     2025-03-22 18:33:54   5.8.2           5820.836
     2025-03-22 18:33:54   8.8.1           2111.272
     2025-03-22 18:33:54   8.8.2           1071.634
     2025-03-22 18:33:54   SENSOR_Time     2025-03-22T18:33:53
     2025-03-22 18:33:54   SENSOR_z_Ei     0.000
     2025-03-22 18:33:54   SENSOR_z_Eo     0.000
     2025-03-22 18:33:54   SENSOR_z_Eo1    0.000
     2025-03-22 18:33:54   SENSOR_z_Eo2    0.000
     2025-03-22 18:33:54   SENSOR_z_I1     0.000
     2025-03-22 18:33:54   SENSOR_z_I2     0.000
     2025-03-22 18:33:54   SENSOR_z_I3     0.000
     2025-03-22 18:33:54   SENSOR_z_Pi1    0.000
     2025-03-22 18:33:54   SENSOR_z_Pi2    0.000
     2025-03-22 18:33:54   SENSOR_z_Pi3    0.000
     2025-03-22 18:33:54   SENSOR_z_Po     0.000
     2025-03-22 18:33:54   SENSOR_z_Po1    0.000
     2025-03-22 18:33:54   SENSOR_z_Po2    0.000
     2025-03-22 18:33:54   SENSOR_z_Po3    0.000
     2025-03-22 18:33:54   SENSOR_z_Q5     0.000
     2025-03-22 18:33:54   SENSOR_z_Q6     0.000
     2025-03-22 18:33:54   SENSOR_z_Q61    0.001
     2025-03-22 18:33:54   SENSOR_z_Q62    0.000
     2025-03-22 18:33:54   SENSOR_z_Q7     0.000
     2025-03-22 18:33:54   SENSOR_z_Q71    0.000
     2025-03-22 18:33:54   SENSOR_z_Q72    0.000
     2025-03-22 18:33:54   SENSOR_z_Q8     0.000
     2025-03-22 18:33:54   SENSOR_z_SMid  
     2025-03-22 18:33:54   SENSOR_z_U1     0.000
     2025-03-22 18:33:54   SENSOR_z_U2     0.000
     2025-03-22 18:33:54   SENSOR_z_U3     0.000
     2025-03-22 18:33:54   SSM_1.7         5978
   hmccu:
Attributes:
   DbLogExclude .*
   autocreate 0
   devStateStyle style="text-align:right"
   jsonMap    SENSOR_z_Ei1:1.8.1
SENSOR_z_Ei2:1.8.2
SENSOR_z_Pi:1.7
SENSOR_z_Q51:5.8.1
SENSOR_z_Q52:5.8.2
SENSOR_z_Q81:8.8.1
SENSOR_z_Q82:8.8.2
   readingList tele/gPlugM_251278/SENSOR:.* { json2nameValue($EVENT, 'SENSOR_', $JSONMAP) }
   room       MQTT2_DEVICE
   stateFormat Wirkleistung Bezug: 1.7 kW
   userReadings SSM_1.7 { ReadingsVal("MQTT_GPlug","1.7",0)*1000;; }
#16
TabletUI / FHEM2FHEM
Letzter Beitrag von satprofi - 22 März 2025, 18:10:13
HAllo.
Habe einige Aktoren (FS20) in 2. raspbi. Wie schalte ich die in FTUI3 ?
Habe nur Erfolg beim einschalten, aber ausschaltzen kommt nichts.
<ftui-button [(value)]="set Raspbi1 cmd set Licht_Carport on" width="15%" height="80%" direction="vertical"
      color="grid"
      [color]="Licht_Carport:state | map('on: primary, off: grid')">
        <ftui-icon [name]="Licht_Carport:state | map('on: lightbulb-on, off: lightbulb')" size="3"></ftui-icon>
        <ftui-label>LED-Stripe</ftui-label>
      </ftui-button>

Was fehlt mir hier noch? Die Icons arbeiten sauber, wenn ich einschalte.
#17
English Corner / Aw: MQTT reading
Letzter Beitrag von jacko - 22 März 2025, 17:56:14
Just closing the loop...

I had a missing ":" after the mqtt topic!

My reading list is now
TyGarwen/shelly1/status/switch_0:.* { $EVENT =~ s/"output":true/"state":"on"/g; $EVENT =~ s/"output":false/"state":"off"/g; json2nameValue($EVENT) }
and this gives me the desired behaviour of setting the status correctly whatever source updates the switch relay.

Thanks for the pointers. Sometimes looking at other examples makes a big difference.
#18
Zigbee / Aw: [Gelöst ]Tipps zur Fehlers...
Letzter Beitrag von TomLee - 22 März 2025, 17:53:41
Eine Frage. Gibts es in FHEM bisher wirklich keine bereits vorhandene Möglichkeit, anhand des Topics, die Devices zu ermitteln, die das Thema abonniert haben?
Es mag nicht die Aufgabe eines MQTT-Servers sein diese Information bereit zu stellen, das Feature hab ich aber, wenn ich darüber nachdenke, in der Vergangenheit in FHEM bereits vermisst.
Mir ist schon klar das man sich selbst eine Schleife über alle MQTT2_Devices und deren readingList basteln kann.
#19
Sonstige Systeme / Aw: Neues Modul: Tado Heizungs...
Letzter Beitrag von mi.ke - 22 März 2025, 17:37:37
Zitat von: strategy am 21 März 2025, 18:17:30Nach erfolgreicher Authentifizierung sollte das Modul alleine wieder anfangen Werte abzurufen

Super, Status ist wieder "Polling" und die Daten kommen rein

Herzlichen Dank und viele Grüße
mi.ke
#20
Einplatinencomputer / Aw: FHEM/51_RPI_GPIO.pm
Letzter Beitrag von moerte - 22 März 2025, 17:31:39
Zitat von: frober am 22 März 2025, 12:08:29
ZitatBevor ich das jetzt änder - 574 ist doch aber GPIO5.

Nein, ich meinte das so wie ich es geschrieben habe.

574 = BCM 5 = GPIO21 = Pin29
siehe
gpio readall
Vor der Änderung würde ich die Anleitung (Initialisierung) befolgen und schauen ob sich in der aktuellen Konfig was ändert.
Evtl. geht GPIO5 (aktuelle Konfig) auf 1

Um es zu verstehen, schaue dir zu jeder Definition das gpio readall an und achte auf die Änderungen. Teilweise bleibt der alte Status noch stehen, wichtig ist was sich verändert hat/dazu gekommen ist.


Vielen Dank nochmal.. ich werde mich erstmal tiefer in das Thema reinlesen.
Nur vorab gefragt, welche Art der Pin-Nummerierung wäre denn am besten - um zukünftig nicht viele Diskrepanzen bei Fragen bezüglich GPIO zu haben?
WPI_PIN_BCM ... BCM-Nummerierung
WPI_PIN_WPI ... WiringPi-Nummerierung
WPI_PIN_PHYS ... physikalische Nummerierung

LG an alle und noch ein schönes Wochenende  8)