Neueste Beiträge

#1
Automatisierung / Aw: setlist von dummy kein Per...
Letzter Beitrag von TomLee - 02 Mai 2024, 23:30:11
Zitatja :)

Wenn ich darüber nachdenke ist das eigentlich schade.

ZitatDie widget-Spezifikation kann man da auch nicht via perl erzeugen.

Doch das geht oder versteh ich dich falsch ?

Mein Beispiel mit AttrVal kann in M2D ja aber gar nicht klappen  ::) , die  Liste in multiple-strict muss doch Komma getrennt sein, sry dafür.

Jetzt erinnere ich mich auch was das Problem bei M2D war, selbst in Perl darf doch auch kein Leerzeichen vorkommen !?

So bekommt man das Widget mit den Leerzeichen erzeugt
routine:{'multiple-strict,'.{join('',split(q(\s),AttrVal('m2d','userattr','none')))}} { $DEVICETOPIC.test($EVENT) }
multiple-strict wird auch in den zwei Sauger-Templates in setlist verwendet.

#2
Server - Linux / Aw: fhem-docker Image 4.0.0 (T...
Letzter Beitrag von Sidey - 02 Mai 2024, 22:50:42
Zitat von: kadettilac89 am 01 Mai 2024, 20:22:52Ich kann auch nur vermuten was gewollt war. "Instance already running, aborting another one" besagt dass der von früher noch laufende Prozess gestoppt werden sollte.
Nein, sehe ich nicht so. Es soll kein weiterer gestartet werden, wenn bereits einer läuft.
Daher auch das exit vor dem traphandler und das weil, ein rm auf das lockfile eingerichtet wurde.


Ich habe mich jetzt ein wenig belesen und vermutlich ist es eine race condition, da das pidfile handling nicht atomar genug realisiert wurde.

Ich habe mich dazu entschieden, eine verlässlichere Methode mittels flock zu implementieren:
https://github.com/fhem/fhem-docker/pull/231

Ich denke morgen gibt es dann auch ein Image mit dieser Anpassung.


Grüße Sidey
#3
FHEMapp / Aw: FHEMApp4 - Templates
Letzter Beitrag von binford6000 - 02 Mai 2024, 22:47:08
Hallo Zusammen,
aufgrund der momentanen Unwetter-Situation in Hessen habe ich das DWD-Modul "DWD_OpenData" als Template umgesetzt.
  • Es wird nur angezeigt, wenn die Anzahl an Warnungen >0 ist.
  • Die einzelnen Meldungen (1,2,3,...) werden nur bei entsprechender Anzahl an Meldungen angezeigt.

Viel Spaß damit! :)
VG Sebastian


#4
Anfängerfragen / Aw: SIP call_success: mögliche...
Letzter Beitrag von juemuc - 02 Mai 2024, 21:53:57
Hallo Peter,

am Einfachsten ist es, wenn Du parallel den Eventmonitor laufen lässt, das Ereignis auslöst und dann im Event-Monitor ein Notify generieren lässt.
Im notify kannst Du dann alles machen, was Du möchtest. Beispiele gibt es hier bzw. im Wiki genügend.

Viele Grüße
Jürgen 
#5
Off-Topic / Aw: Lidl WI-FI Steckdose SWS-A...
Letzter Beitrag von biopio - 02 Mai 2024, 21:21:14
Deinen Aussagen entnehme ich, dass Du mit Linux arbeitest. Da bin ich nicht sehr kompetent. Der Code ist pures Python und sollte auch unter Linux laufen, aber ich habe das nicht getestet.

Alles, was das Modul macht, ist das, was hier im Thread oder im Wiki und noch an 1-2 Stellen woanders im Internet steht, über Python zugreifbar zu machen. Die meiste Kommunikation läuft gerichtet an die IP-Adresse des Steckers über den definierten UDP-Port. Der einzige Broadcast wird für send_password() verwendet, weil der Stecker da ja noch keine IP-Adresse hat (und das Identifizieren der verbundenen Stecker).

ChatGPT und Microsoft Co-Pilot behaupten beide, dass ein IOT-Gerät einen UDP-Broadcast in einem Netzwerk auch empfangen kann, wenn noch keine Authentifizierung mit dem Netzwerk stattgefunden hat.

Steck doch mal alle Deine Steckdosen ein, und mach mal auf dem Computer, der im gleichen Netzwerk angemeldet ist wie Deine Steckdosen:
>>> import wifisocket as ws
>>> my_sockets = ws.find_sockets()
>>> print(my_sockets)
Dann sollten zumindest ein paar von denen gelistet werden (es werden nicht bei jeder Suche zwangsläufig alle Geräte gefunden). Dann weißt Du auch, dass die Kommunikation (WLAN-Setup, Python-Code) prinzipiell läuft.

Das Tutorial sollte Dir auch helfen, besser mit dem Modul klarzukommen.

Das Verbinden einer neuen Dose geht genau so, wie beschrieben: Taster für 5 Sekunden gedrückt halten, bis die LED blinkt und dann das Passwort über ws.send_password(password) senden. Manchmal muss man das auch wiederholen.
Unter Windows gibt es da nichts Besonderes, was die Netzwerkbedingungen angeht. Der Computer muss halt im Lan/WLAN angeschlossen sein, und die Dosen in Reichweite dieses Netzes sein.
#6
Automatisierung / Aw: mailcheck Disconnected
Letzter Beitrag von Jamo - 02 Mai 2024, 21:15:50
Kann das evtl damit zusammenhängen, das CRAM-MD5 (das Passwort Authentifizierungsprotokoll) von einigen Providern nicht mehr unterstützt wird?
Ich konnte vor 2 Wochen bei Strato auch keine e-mails mehr empfangen, bis ich das Passwrt auf 'plain' umgestellt habe. Da gab es bei Strato auch eine e-mail zu.
 
#7
Automatisierung / Aw: mailcheck Disconnected
Letzter Beitrag von Otto123 - 02 Mai 2024, 20:20:39
Bei mir ändert sich STATE auch nicht ;)

Für mehr Hilfe bräuchte es mehr Infos.
#8
Off-Topic / Aw: Wie macht ihr IPv6 zuhause...
Letzter Beitrag von Otto123 - 02 Mai 2024, 20:16:13
Zitat von: Aurel_B am 02 Mai 2024, 11:35:32alles mal besser werden 
aber nicht einfacher  ;D  ;D  ;D
Also ich merke mir keine IPv6 Adressen. Wenn DNS funktioniert ist doch alles gut.
#9
Automatisierung / Aw: setlist von dummy kein Per...
Letzter Beitrag von rudolfkoenig - 02 Mai 2024, 19:41:51
Zitatsetlist von dummy kein Perl (Widget) ?
ja :)

Der Vorschlag funktioniert auch in MQTT2_DEVICE nicht, da muss man entweder alles ueber perl generieren, oder ein topic+message. Die widget-Spezifikation kann man da auch nicht via perl erzeugen.
#10
Anfängerfragen / SIP call_success: mögliche Wer...
Letzter Beitrag von petervereecke - 02 Mai 2024, 19:17:22
Hallo Community,

nach Hinweisa von Erwin nun im Newbie bzw. unwissenden Forum.

Wie schon in anderer Sache berichtet bzw. um Hilfe gebeten
habe ich die Verknüpfung: KNX löst über SIP Anruf aus und T2S sagt brav
die ALarm- oder Fehlermeldung - klappt.

Jetzt würde ich gerne den Sucess der Operation zurück an den KNX
übergeben um das Ergebnis in einen Ereignisspeicher abzulegen.

Jetzt zeigt mir mySIP den Erfolg auch mit call_success: mögliche Werte 0 oder 1 an.
"call_success 1 2024-05-02 19:01:07"

Kann man diesen Erfolg mittels Reading nach der Ausführung abfragen?
Und wenn ja könnte mir einer Hilfe oder einen Hinweis geben?

LG Peter