Hauptmenü

Neueste Beiträge

#1
FHEMWEB / Aw: Style ios12 übermittelt fa...
Letzter Beitrag von FlatTV - 25 März 2026, 19:55:34
Zitat von: rudolfkoenig am 25 März 2026, 12:33:35Was Aehnliches ist auch in ios6touchpad.js zu finden: sollten wir es da auch fixen, oder den Style gleich entfernen?

THX erst einmal, ich wäre tatsächlich fürs fixen.
#2
Solaranlagen / Aw: [36_Senec.pm] FHEM module ...
Letzter Beitrag von Calivati - 25 März 2026, 19:31:00
Hallo zusammen, ich habe versucht mich durch das Forum zu wühlen, bin aber nicht so richtig schlau draus geworden.
Gibt es denn jetzt eine Möglichkeit die totalen Werte von mySenec auszulesen, oder nicht? Ich habe jetzt nicht die aktuellste Version von 36_senec.pm installiert, da hier ja auch von diversen Problemen berichtet wurde. Und bei mir läuft alles sehr ordentlich, außern den Total-Werten.
Ich habe auch das Python-Skript von cnkru versucht, bekomme von dort aber keine Werte zurück (keine Ausgabe auf der Konsole, bei Umleitung in eine Datei hat dies 0B).

Bin auf Rückmeldungen gespannt.
Danke und Gruß
Peter 
#3
FHEM Code changes / Revision 31022: HttpUtils.pm: ...
Letzter Beitrag von System - 25 März 2026, 19:30:23
Revision 31022: HttpUtils.pm: make proxy connection nonblocking (Forum #144159)

HttpUtils.pm: make proxy connection nonblocking (Forum: #144159)

Source: Revision 31022: HttpUtils.pm: make proxy connection nonblocking (Forum #144159)
#4
FHEM Development / Aw: HTTPAPI: API-Kommando zum ...
Letzter Beitrag von klaus.schauer - 25 März 2026, 19:24:35
Zitat von: rudolfkoenig am 25 März 2026, 18:48:18
ZitatWäre die Erweiterung aus Sicherheitsüberlegungen vertretbar oder sollte man andere Lösungen finden?
Soweit ich sehe, ist jetzt schon moeglich beliebige perl Ausdruecke per sog. "set magic" (https://fhem.de/commandref_modular.html#set) auszufuehren.
Der "set magic" Aufruf von {(perlExpression)} per telnet ist wohl damit gemeint, oder? Wenn dem so ist, dann würde ein API-Aufruf das Sicherheitsniveau nicht verändern.
#5
Anfängerfragen / Aw: Frage zu stateFormat
Letzter Beitrag von TomLee - 25 März 2026, 19:19:15
Mir ist nicht klar wie ich ohne Perl zwischen state und time ein "\n" eingeben kann
Im Attribut stateFormat ist textField-long default aktiviert. Nach Klick in das Textfeld bei attr devicename stateFomat öffnet sich ein "Editorfeld", dort nach state einfach einen Zeilenumbruch machen und in die zweite Zeile time schreiben.

Oder einfach "bla" durch deinen Devicenamen ersetzen:

attr bla stateFormat state\
time

und über das Plus oben links neben der Kommandozeile (nur im f18-Style) das Attribut ergänzen.

Oder "bla" ersetzen, in irgendeinem Device in Fhem unten den Raw-Editor öffnen, alles markieren und durch den Code ersetzen, Execute command klicken.
#6
Bastelecke / Aw: Entwicklung SIGNALduinoAdv...
Letzter Beitrag von DerD - 25 März 2026, 19:14:54
SMD Ferrit Dämpfungsperle, mögliche Typen sind im Text genannt wie

SUNLOARD GZ1608D601TF
BLM15HG102SN1D

Es gehen bestimmt auch andere. Unbedingt notwendig sind sie vermutlich nicht solten, aber Störungsempfindlichkeit der Module untereinander verringern. Können auch mit 0R oder niederohmigem Widerstand ersetzt, bzw. ganz gebrückt werden.


Habe mich übrigens zu früh gefreut, obwohl der Pico alle 40s anzeigt, dass mein WS Signal angekommen ist, finde ich es nicht im Logfile. Nach Löschen und Neudefinition des Pico erkennt er es auf das erste Mal, und dabei bleigt es. Nichts mehr, nur noch pings. Bin etwas ratlos.

2026.03.25 18:44:54 3: Opening MySignalPico device /dev/serial/by-id/usb-Raspberry_Pi_Pico_53032847288D9F1C-if00
2026.03.25 18:44:55 3: Setting MySignalPico serial parameters to 115200,8,N,1
2026.03.25 18:44:55 1: MySignalPico/define: /dev/serial/by-id/usb-Raspberry_Pi_Pico_53032847288D9F1C-if00@115200
2026.03.25 18:44:55 1: MySignalPico/init: /dev/serial/by-id/usb-Raspberry_Pi_Pico_53032847288D9F1C-if00@115200
2026.03.25 18:44:55 3: MySignalPico device opened
2026.03.25 18:44:55 3: MySignalPico: Protocolhashversion: v3.5.3-ralf_25.04.25
2026.03.25 18:44:55 3: MySignalPico IDlist attr whitelist disabled (all IDs active, except blacklisted and instable IDs):
2026.03.25 18:44:55 3: MySignalPico: IDlist MS 0 0.1 0.2 0.3 0.4 0.5 1 3 3.1 4 6 7 13 13.2 14 15 17 20 23 25 32.1 33 33.1 33.2 35 41 49 51 53 54.1 55 65 68 74.1 90 91.1 93 106 113 118.1 124.1 127.1 128.1 130
2026.03.25 18:44:55 3: MySignalPico: IDlist MU 8 9 13.1 16 17.1 19 20.1 21 22 24 26 27 28 29 30 32 34 36 37 38 39 40 42 44 44.1 45 46 48 49.1 49.2 50 54 56 59 60 61 62 64 66 67 69 70 71 72 73 74 78 79 80 81 83 84 85 86 89 91 92 94 95 97 98 99 104 105 110 111 114 118 120 121 122 124 127 128 132 135 198 200 200.1
2026.03.25 18:44:55 3: MySignalPico: IDlist MC 10 11 12 18 43 47 52 57 58 96 119 129 212 216
2026.03.25 18:44:55 3: MySignalPico: IDlist MN 100 101 102 103 107 108 109 112 115 116 123 125 126 131 201 202 203 204 205 206 207 208 209 210 214 215
2026.03.25 18:44:55 3: MySignalPico: IDlist development skipped = 2 5 12.1 31 43.1 63 72.1 75 76 77 82 87 88 119.1 199 205.1
2026.03.25 18:44:55 3: MySignalPico: IDlist development protocol is active (to activate dispatch to not finshed logical module, enable desired protocol via whitelistIDs) = 2 31 43.1 72.1 82 87 88
2026.03.25 18:44:57 3: MySignalPico/init: disable receiver (XQ)
2026.03.25 18:44:58 3: MySignalPico/init: get version, retry = 0
2026.03.25 18:44:58 3: MySignalPico/init: firmwareversion with ccBankSupport and multi cc1101 found -> send br
2026.03.25 18:44:58 2: MySignalPico: initialized. v3.5.3-ralf_13.02.25
2026.03.25 18:44:58 3: MySignalPico/init: enable receiver (XE)
2026.03.25 18:45:46 3: MySignalPico: setting Verbose to: 4
2026.03.25 18:45:58 4: MySignalPico/KeepAlive not ok, retry = 1 -> get ping
2026.03.25 18:45:58 4: MySignalPico/msg READ: OK
2026.03.25 18:45:58 4: MySignalPico/msg READ: regexp=^OK$ cmd=ping msg=OK
2026.03.25 18:46:00 4: MySignalPico/msg READ: ␂MC;LL=-1011;LH=931;SL=-523;SH=455;D=A8D9F45ACE1FF77975CF47E;C=486;L=91;R=0;s1;b1;␃
2026.03.25 18:46:00 4: MySignalPico: Found manchester Protocol id 10 clock 486 RSSI = -74 -> Oregon Scientific v2|v3
2026.03.25 18:46:00 4: MySignalPico: Found manchester Protocol id 12 clock 486 RSSI = -74 -> Hideki
2026.03.25 18:46:00 4: MySignalPico: hideki protocol converted to hex: 7519BACA3C40C251860701 with 91 bits, messagestart 1
2026.03.25 18:46:00 4: MySignalPico Dispatch: P12#7519BACA3C40C251860701, -74 dB, dispatch
2026.03.25 18:46:00 4: MySignalPico Hideki_Parse: incomming P12#7519BACA3C40C251860701
2026.03.25 18:46:00 4: MySignalPico Hideki crcCheck ok: cs1/cs2 0/7, rawData=7519BACA3C40C251860701, count+2=9, length=11
2026.03.25 18:46:00 4: MySignalPico Hideki_Parse: raw=7519BACA3C40C251860701, decoded=752bce5e44c046f38a0701
2026.03.25 18:46:00 4: MySignalPico Hideki_Parse: SensorTyp = 30 decodedString = 752bce5e44c046f38a0701
2026.03.25 18:46:00 4: MySignalPico decoder Hideki protocol model=Hideki_30, sensor id=2b, package_number=1, battery=ok, humidity=46, temperature=4.4, comfort_level=Hum. OK. Temp. uncomfortable (>24.9 or <20), channel=1
2026.03.25 18:46:00 4: MySignalPico: Found manchester Protocol id 52 clock 486 RSSI = -74 -> Oregon Scientific PIR
2026.03.25 18:46:00 4: MySignalPico: Found manchester Protocol id 58 clock 486 RSSI = -74 -> TFA 30.3208.0
2026.03.25 18:46:00 4: MySignalPico/msg READ: ␂MC;LL=-1023;LH=939;SL=-519;SH=462;D=CFA2D770FFBBCBAE7287;C=490;L=80;R=0;s3;b0;␃
2026.03.25 18:46:00 4: MySignalPico: Found manchester Protocol id 10 clock 490 RSSI = -74 -> Oregon Scientific v2|v3
2026.03.25 18:46:00 4: MySignalPico: Found manchester Protocol id 12 clock 490 RSSI = -74 -> Hideki
2026.03.25 18:46:00 4: MySignalPico: Found manchester Protocol id 52 clock 490 RSSI = -74 -> Oregon Scientific PIR
2026.03.25 18:46:00 4: MySignalPico: Found manchester Protocol id 58 clock 490 RSSI = -74 -> TFA 30.3208.0
2026.03.25 18:46:01 4: MySignalPico/msg READ: ␂MC;LL=-1025;LH=944;SL=-528;SH=451;D=F45ADE1FF77975CFCAE;C=491;L=75;R=0;s7;b0;␃
2026.03.25 18:46:01 4: MySignalPico: Found manchester Protocol id 10 clock 491 RSSI = -74 -> Oregon Scientific v2|v3
2026.03.25 18:46:01 4: MySignalPico: Found manchester Protocol id 12 clock 491 RSSI = -74 -> Hideki
2026.03.25 18:46:01 4: MySignalPico: Found manchester Protocol id 52 clock 491 RSSI = -74 -> Oregon Scientific PIR
2026.03.25 18:46:01 4: MySignalPico: Found manchester Protocol id 58 clock 491 RSSI = -74 -> TFA 30.3208.0
2026.03.25 18:46:01 4: MySignalPico: Found manchester Protocol id 119 clock 491 RSSI = -74 -> Funkbus
2026.03.25 18:46:58 4: MySignalPico/keepalive ok, retry = 0
2026.03.25 18:47:58 4: MySignalPico/KeepAlive not ok, retry = 1 -> get ping
2026.03.25 18:47:58 4: MySignalPico/msg READ: OK
2026.03.25 18:47:58 4: MySignalPico/msg READ: regexp=^OK$ cmd=ping msg=OK
2026.03.25 18:48:58 4: MySignalPico/keepalive ok, retry = 0
2026.03.25 18:49:58 4: MySignalPico/KeepAlive not ok, retry = 1 -> get ping
2026.03.25 18:49:58 4: MySignalPico/msg READ: OK
2026.03.25 18:49:58 4: MySignalPico/msg READ: regexp=^OK$ cmd=ping msg=OK
2026.03.25 18:50:58 4: MySignalPico/keepalive ok, retry = 0
2026.03.25 18:51:58 4: MySignalPico/KeepAlive not ok, retry = 1 -> get ping
2026.03.25 18:51:58 4: MySignalPico/msg READ: OK
2026.03.25 18:51:58 4: MySignalPico/msg READ: regexp=^OK$ cmd=ping msg=OK
2026.03.25 18:52:58 4: MySignalPico/keepalive ok, retry = 0
2026.03.25 18:53:58 4: MySignalPico/KeepAlive not ok, retry = 1 -> get ping
2026.03.25 18:53:58 4: MySignalPico/msg READ: OK
2026.03.25 18:53:58 4: MySignalPico/msg READ: regexp=^OK$ cmd=ping msg=OK
2026.03.25 18:54:58 4: MySignalPico/keepalive ok, retry = 0
2026.03.25 18:55:58 4: MySignalPico/KeepAlive not ok, retry = 1 -> get ping
2026.03.25 18:55:58 4: MySignalPico/msg READ: OK
2026.03.25 18:55:58 4: MySignalPico/msg READ: regexp=^OK$ cmd=ping msg=OK
2026.03.25 18:56:58 4: MySignalPico/keepalive ok, retry = 0
2026.03.25 18:57:58 4: MySignalPico/KeepAlive not ok, retry = 1 -> get ping
2026.03.25 18:57:58 4: MySignalPico/msg READ: OK
2026.03.25 18:57:58 4: MySignalPico/msg READ: regexp=^OK$ cmd=ping msg=OK
2026.03.25 18:58:58 4: MySignalPico/keepalive ok, retry = 0
2026.03.25 18:59:58 4: MySignalPico/KeepAlive not ok, retry = 1 -> get ping
2026.03.25 18:59:58 4: MySignalPico/msg READ: OK
2026.03.25 18:59:58 4: MySignalPico/msg READ: regexp=^OK$ cmd=ping msg=OK
2026.03.25 19:00:58 4: MySignalPico/keepalive ok, retry = 0
2026.03.25 19:01:58 4: MySignalPico/KeepAlive not ok, retry = 1 -> get ping
2026.03.25 19:01:58 4: MySignalPico/msg READ: OK
2026.03.25 19:01:58 4: MySignalPico/msg READ: regexp=^OK$ cmd=ping msg=OK
2026.03.25 19:02:58 4: MySignalPico/keepalive ok, retry = 0
2026.03.25 19:03:58 4: MySignalPico/KeepAlive not ok, retry = 1 -> get ping
2026.03.25 19:03:58 4: MySignalPico/msg READ: OK
2026.03.25 19:03:58 4: MySignalPico/msg READ: regexp=^OK$ cmd=ping msg=OK
#7
Anfängerfragen / Aw: Katzenklo mit Internetansc...
Letzter Beitrag von Prof. Dr. Peter Henning - 25 März 2026, 19:11:18
Zitat von: Gisbert am 25 März 2026, 18:18:00Ist bei deiner Lösung eine initiale Anmeldung in der Tuya...-Cloud noch nötig?
Leider ja. Der Grund ist, dass man nur auf diese Weise an einen lokalen Key kommt, der die Kommunikation von FHEM mit dem Device verschlüsselt.

Es ist also nicht nur die Anmeldung des Devices in der Tuya App nötig, sondern zusätzlich ein Tuya Developer Account. Die genaue Beschreibung der Vorgehensweise findet man hier: https://github.com/jasonacox/tinytuya/blob/master/README.md

Also leider nichts, was man einem Laien empfehlen könnte.

Allerdings liefert das im Endeffekt tatsächlich etwas, das ein solches Tuya-Device komplett von der Cloud isolieren kann. Dazu muss man nur die Firewall für dieses Device dicht machen und es aus der Tuya-App löschen.

Für andere Tuya-Geräte kann ich nur empfehlen, die Vorgehensweise in dem oben genannten README zu befolgen. Wenn man erstmal den Local Key hat, die Datapoints abgerufen und vielleicht noch mit Hilfe des Tuya-Cloud-Accounts zugeordnet hat, ist das ein stabiles System.

LG

pah
#8
Anfängerfragen / Aw: Frage zu stateFormat
Letzter Beitrag von Ralf9 - 25 März 2026, 18:57:39
Dass der 2.Wert (time) hinter dem icon (state) angezeigt wird, funktioniert nur wenn ich beide mit "\n" trenne.
Mir ist nicht klar wie ich ohne Perl zwischen state und time ein "\n" eingeben kann
#9
Multimedia / Aw: Sonos2mqtt currentTrack_.*...
Letzter Beitrag von Otto123 - 25 März 2026, 18:48:27
Zitat von: Guybrush am 25 März 2026, 14:16:15das mit der Fehlermeldung ist ein Bug im Syntaxcheck von FHEM.
... oder ein Feature ;)
In der FHEM Kommandozeile und in der Raw Definition muss man die ; schützen - also ;; zwei schreiben.
Im DEF Editor ist es nur ein ;
In der cfg stehen dann wieder zwei ;; 
#10
FHEM Development / Aw: HTTPAPI: API-Kommando zum ...
Letzter Beitrag von rudolfkoenig - 25 März 2026, 18:48:18
ZitatWäre die Erweiterung aus Sicherheitsüberlegungen vertretbar oder sollte man andere Lösungen finden?
Soweit ich sehe, ist jetzt schon moeglich beliebige perl Ausdruecke per sog. "set magic" (https://fhem.de/commandref_modular.html#set) auszufuehren.