Neueste Beiträge

#1
Sonstiges / Aw: SIGNALduino Fernotron Fehl...
Letzter Beitrag von tdyne - 02 Mai 2024, 18:27:22
Hallo Ralf und vielen, vielen Dank!

Mit deiner Firmware funktioniert es.
In irgendeinem Post hatte ich auch davon gelesen, habe aber nicht begriffen, dass das die Lösung ist.

Nur zu meinem Verständnis.
Wo hast Du denn die Nachrichtenlänge von 329 Zeichen abgelesen.
Ich sehe da nix, trotz Brille.

Grüße
Thomas
#2
FHEMWEB / Aw: textField-long für alle ge...
Letzter Beitrag von TomLee - 02 Mai 2024, 17:58:22
Ok, danke. Ist auch nicht wichtig, es war nur so ein Gedanke.
#3
Off-Topic / Aw: Wie macht ihr IPv6 zuhause...
Letzter Beitrag von RalfRog - 02 Mai 2024, 17:51:38
Zitat von: Aurel_B am 02 Mai 2024, 11:35:32Hmmm, wie mache ich denn das mit festen IPs für meinen Server?

Würde da nicht (neben den ULA-Adressen für intern) ein Zugriff per DYN-DNS Dienst helfen - bei einer oder zwei Adressen geht das doch vermutlich noch ohne weitere Kosten (ok, meiner sehe ich gerade akzeptiert keine neuen Accounts mehr).

Wie Otto schon erwähnte - sind schon im Normalfall sowieso schon mehrere IPv6s ans Interface gebunden, ob dann noch ne ULA-Adresse dazukommt ist vermutlich auch egal.
WIN PC
   Verbindungsspezifisches DNS-Suffix: fritz.box
   IPv6-Adresse. . . . . . . . . . . : 2a00:1a:8671:2001:471:bbe:c53:5716
   Temporäre IPv6-Adresse. . . . . . : 2a00:1a:8671:2001:72e8:3045:e0eb:e025
   Verbindungslokale IPv6-Adresse  . : fe80::4545:301:26b7:6fef
   IPv4-Adresse  . . . . . . . . . . : 11.12.13.99
bzw. mit ULA
   Verbindungsspezifisches DNS-Suffix: fritz.box
   IPv6-Adresse. . . . . . . . . . . : 2a00:1a:8671:2001:471:bbe:c53:5716
   IPv6-Adresse. . . . . . . . . . . : fd00::b4a2:55bd:be1f:d1cc
   Temporäre IPv6-Adresse. . . . . . : 2a00:1a:8671:2001:72e8:3045:e0eb:e025
   Temporäre IPv6-Adresse. . . . . . : fd00::72e8:3045:e0eb:e025
   Verbindungslokale IPv6-Adresse  . : fe80::4545:301:26b7:6fef
   IPv4-Adresse  . . . . . . . . . . : 11.12.13.99


Gruß Ralf
#4
FHEMWEB / Aw: textField-long für alle ge...
Letzter Beitrag von rudolfkoenig - 02 Mai 2024, 17:48:57
Sorry, habe die Aufgabe falsch verstanden, ich dachte an mehrere Geraete mit den gleichen userattr.
Ein widgetOverride mit Regexp gibts leider nicht.
#5
Off-Topic / Aw: Lidl WI-FI Steckdose SWS-A...
Letzter Beitrag von epek - 02 Mai 2024, 17:45:47
Zitat von: biopio am 02 Mai 2024, 13:47:07Hallo, @epek!

Vielen Dank erst einmal für den Hinweis, dass in Zeile 404 eine Einrückung etwas verschoben ist.

Gerne! Danke für Deine Arbeiten!

Zitat von: biopio am 02 Mai 2024, 13:47:07Leider kann ich aus Deiner Frage nicht genau nachvollziehen, was denn jetzt genau nicht funktioniert. Hast Du das Tutorial auf der GitHub-Seite auch schon gelesen? Da ist auch ein kleines Beispiel-Script dabei.

Nein, diesen Teil kannte ich noch nicht, aber das Readme und die Threads hier im Forum hatte ich durch und der Hinweis mit den Abhängigkeiten steht ja auch dort. Mein init.py sieht so aus:

import wifisocket as ws
ws.device = ws.SWS_A1
ws.send_password('MeinSuperPasswort', 120)

Das rufe ich mit python init.py auf und das loopt auch 120 Sekunden.

Zitat von: biopio am 02 Mai 2024, 13:47:07Die Fragen, woher die Dosen eigentlich wissen, in welches Netzwerk sie sich einloggen sollen, kann ich Dir leider nicht beantworten.


Ich verstehe nicht, wieso ich NUR send_passwd() aber kein send_essid() machen sollen muss. Und vor allem über welches Setup.

Bisher habe ich es direkt vom Laptop aus probiert u.z. zuerst, wenn dieser mittels NetworkManager mit dem Ziel-Wlan verbunden war. Da verstehe ich aber nicht, wieso send_passwd unverschlüsselt sein sollte, wenn das Zielnetz zumindest WPA2-PSK spricht.

Dann mit Laptop an einem Accesspoint mit offenem WLAN mit a) ESSID=UPGRADE-AP b) OpenWRT

Ich verstehe den Mechanismus, glaube ich, grundlegend schon einmal nicht.

Das Du aber überzeugend schreibst, dass es funktioniert, bitte sag mir, wie die Umgebung ausgesehen hat über die es geklappt hat.

Zitat von: biopio am 02 Mai 2024, 13:47:07Vielleicht kann aus dem UDP-Header die sendende IP-Adresse des Broadcasters ausgelesen werden?

Leider nein. Das sind nur die Radio-Header -mir fällt der Fachbegriff gerade nicht ein, ... query war es nicht,...- in der sie einen Broadcast (Layer 2, MAC header) an eine leere ESSID schickt, gefolgt von einer ebensolchen Anfrage für die ESSID UPGRADE-AP.

Zitat von: biopio am 02 Mai 2024, 13:47:07Ich kann Dir aber sagen, dass es funktioniert. Ich hatte seinerzeit über Kleinanzeigen noch Silvercrest SWS-A1-Dosen bekommen und konnte sie mit dem send_password()-Kommando anmelden. Das Netzwerk muss dazu nicht offen sein.

Also, wo ist jetzt genau das Problem? Verbindet sich die Dose nicht?

1. Wenn Deine Dosen bisher funktioniert haben und auch schon im Netzwerk angemeldet waren, brauchst Du ihnen nicht erneut das Passwort zu senden. Das brauchst Du nur, wenn Du ein neues Passwort eingerichtet hast oder die Dosen in ein neues WLAN gepackt hast. Vielleicht probierst Du einfach mal: my_sockets = ws.find_sockets()?

2. Es kann auch helfen, send_password einfach noch mal zu wiederholen.

Versuch mal, klarer zu beschreiben, was Du machst und was passiert bzw. nicht passiert. Welche Dosen hast Du, wann haben die das letzte Mal funktioniert? (Ich benutze z.B. einige nur zu Weihnachten, und da kann es auch schon mal sein, dass eine Dose dann doch mittlerweile kaputt ist).


Bis vor drei Tagen hat sie (ohne App) funktioniert, dann meinte der Support von Aplic, es müsste mit der Tuya-App gehen. Das habe ich angezweifelt, aber mit einer von fünf einmal probiert. Dazu habe ich einen kompletten Reset (15 Sekunden, bis blaue LED blinkt) gemacht. Seither bekomme ich nur die genannten Frames in Wireshark von deren MAC zu sehen. Sie meldet sich aber nirgendwo an und hat wegen des Komplettresets auch nichts mehr gespeichert.

ws.find_sockets werde ich probieren, aber verstehe den Code noch nicht ganz - das agiert doch auf Layer 3 Broadcasts? Python ist mir überhaupt neu, aber ich passe halt auf, was der Interpreter für Meldungen ausgibt.
 In welcher Reihenfolge sollte das passieren?

Es stört also auch nicht, wenn das Script das Wlan0 nicht exklusiv für sich hat, weil networkManager es verwaltet? Also kein nmcli device wlan0 set managed false vonnöten?

Danke!
#6
Anfängerfragen / Problem mit Statusanzeige 3fac...
Letzter Beitrag von kris87 - 02 Mai 2024, 17:43:57
Hallo,
Ich benutze bereits zahlreiche 2-fach Funktaster mit Signalduino. Ich habe es so gemacht, dass sich die Geräte(z.B. Lampen mit 433 Mhz Aktor)
auch ohne Fhem bedienen lassen. Das heiß Funktaster, Lampen und Fhem haben die gleichen Codes. Damit es keine Probleme mit dem Status gibt benutze ich nicht TOGGLE
sondern die linke Taste für EIN und die rechte für AUS. Schalte ich die Lampen vom Taster wird der Status auch in Fhem richtig angezeigt, funktioniert seit Jahren einwandfrei..
Nun möchte ich auch 3 fach Taster nutzen. Linke Taste Lampe1 AN, rechte Taste Lampe2 AN mittlere Taste beide Lampen AUS
Code für die linke Taste IT 1527x14f2f 0010 0000
Code für mittlere Taste IT 1527x14f2f 0001 0000
Code für rechte Taste IT 1527x14f2f 0100 0000
Ich benutze dann für beide Lampen den gleichen code 0001 für AUS (mittlere Taste).
define Lampe1 IT 1527x14f2f 0010 0001
define Lampe2 IT 1527x14f2f 0100 0001
Das funktioniert soweit einwandfrei. Wenn ich die Lampen von dem Wandtaster bediene zeigt Fhem den Status mit dem Lampensymbol korrekt an.
Geanauso kann ich die Lampen auch von Fhem einzeln schalten. Problem: Egal welche Lampe ich von Fhem schalte, Fhem zeigt immer beide Lampensymbole ON an,
auch wenn nur 1 Lampe geschaltet wird. Der Schaltvorgang ist aber richtig, ich kann von Fhem jede Lampe einzeln schalten. Mit dem Funktaster zeigt Fhem den Status richtig an!
Vielleicht hat ja Jemand eine Idee wie ich die Statusanzeige so hinbekomme, dass sie auch beim schalten mit Fhem richtig anzeigt
- vielen Dank für Eure Hilfe
Kris
#7
Automatisierung / setlist von dummy kein Perl (W...
Letzter Beitrag von TomLee - 02 Mai 2024, 17:42:40
Nochmal Hallo,

mir fällt das heute erst auf, wurde diese Ergänzung nur in MQTT2_DEVICE gemacht, wenn nicht dann sollte das doch so tun:

defmod d dummy
attr d userattr bli bla blub
attr d setList routine:{'multiple-strict,'.AttrVal($name,'userattr','error')}
#8
TabletUI / Aw: Darstellung Sonnenbatterie
Letzter Beitrag von LordVoodoo - 02 Mai 2024, 17:36:40
Vielleicht hilfreich für den einen oder anderen. Ich habe mir per SVG sechs Dateien erstellt, jeweils mit und ohne Animation:

PV-Anlage an Haus
PV-Anlage an Stromnetz
Strom-Netz an Haus

Die animierte Version nutzt einen wandernden Punkt mit Hilfe von SVG.
Ich hoffe, man kann es in dem Kurzvideo erkennen.
#9
Marktplatz - Güter / Suche HM-SEN-MDIR-O-2 (non IP)
Letzter Beitrag von FHEM_Starter - 02 Mai 2024, 17:09:08
Hallo,

da mein Bewegungsmelder durch ausgelaufene Battarien den Geist aufgegeben hat, suche ich nun nach Ersatz.
Sollte jemand welche "übrig" haben, bin ich interessiert.

Danke und Gruß
Wolfgang
#10
Sprachsteuerung / Aw: Alexa Connector: 2 amazon ...
Letzter Beitrag von theotherhalf - 02 Mai 2024, 17:08:38
Da würde ich mich anschliessen...denn ich muss so etwas in der Art auch einrichten. Und wir haben 4 Alexa Instanzen  im Haus  O:-)
Hauptsächlich weil die Kinder und wir ihre eigenen Playlists haben in Spotify und sich das nicht gegenseitig querschiessen soll.
Der Ansatz nun ist, das die Homematic und Velux Hardware (Jalousien, Steckdosen in allen Zimmern etc.) mit der FHEM Hauptinstanz verbunden ist und hier mein Alexa Account verlinkt ist. Im Moment kann also nur über die Echo Endgeräte, welche meinem Account zugeordnet sind, die Steuerung erfolgen.
Die Hardware, welche in den Zimmern der Kinder ist, soll nun von deren Echos ebenso zu steuern sein.
OK, ich habe verstanden, das man nicht einfach 4 Alexa Instanzen aufsetzen kann. Zusätzliche Hardware möchte ich allerdings vermeiden...
Oder evtl. 1+3 FHEM Instanzen auf einer Hardware und dann per FHEM2FHEM?

Dann warte ich mal auf Neuigkeiten, falls Du das ausprobierst ;-)