WemosD1_HomeMatic_StatusDisplay von jp112sdl

Entwicklung und Bau von Hardware aller Art, die im HM-Umfeld eingesetzt werden kann

Moderator: Co-Administratoren

Antworten
Benutzeravatar
Hoppla
Beiträge: 341
Registriert: 29.12.2018, 19:39
System: Alternative CCU (auf Basis OCCU)
Wohnort: Leipzsch
Hat sich bedankt: 35 Mal
Danksagung erhalten: 12 Mal

WemosD1_HomeMatic_StatusDisplay von jp112sdl

Beitrag von Hoppla » 07.05.2023, 14:40

Hallo
Findet man irgendwo weitergehende Informationen zu Jérômes WMOS-Display ?
https://github.com/jp112sdl/WemosD1_Hom ... tusDisplay
Ich suche schon den ganzen Tag, mehr als die Angaben auf Github finde ich leider nicht. Die Grundlegende Anbindung ist klar und steht, Der ESP ist geflasht und ansprechbar.
Nur verstehe ich nicht wie man es umsetzt z.B. den Status eines Fensterkontakts auf dem Display anzuzeigen.

Danke

chka
Beiträge: 2483
Registriert: 13.02.2012, 20:23
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 302 Mal
Danksagung erhalten: 116 Mal

Re: WemosD1_HomeMatic_StatusDisplay von jp112sdl

Beitrag von chka » 07.05.2023, 15:54

RaspberryMatic - CuL 868mHz- CuxDemon - PioTek Tracker - Velux mit KLF200 und Somfy Anbindung- io.Broker auf Proxmox NUC6I3SYH i3-6100U RAM: 40Gig Crucial 8GB DDR4 CT2K8G4SFS824A + 32GB DDR4CT32G4SFD8266

Benutzeravatar
Hoppla
Beiträge: 341
Registriert: 29.12.2018, 19:39
System: Alternative CCU (auf Basis OCCU)
Wohnort: Leipzsch
Hat sich bedankt: 35 Mal
Danksagung erhalten: 12 Mal

Re: WemosD1_HomeMatic_StatusDisplay von jp112sdl

Beitrag von Hoppla » 07.05.2023, 15:59

Ich fragte nach weiter führenden Informationen. Bis dahin ist alles eingerichtet. Und wie verbinde ich den Fensterkontakt damit?
In dem Beispielscript wird außerdem bei der Ansteuerung der LED der Tasterkanal angesprochen, an der Stelle sehe ich dann gar nicht mehr durch.

chka
Beiträge: 2483
Registriert: 13.02.2012, 20:23
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 302 Mal
Danksagung erhalten: 116 Mal

Re: WemosD1_HomeMatic_StatusDisplay von jp112sdl

Beitrag von chka » 07.05.2023, 16:05

wenn ich das richtig verstehe, wird die LED über

Code: Alles auswählen

dom.GetObject("CUxD.CUX2801001:1.CMD_EXEC").State ("/usr/local/addons/cuxd/curl -s -k -d led="#ledNum#" -d dim="#val#" http://"#displayIP#"/set");
angesteuert. Du musst halt passend die richtige led angeben und den passenden Farbwert.
RaspberryMatic - CuL 868mHz- CuxDemon - PioTek Tracker - Velux mit KLF200 und Somfy Anbindung- io.Broker auf Proxmox NUC6I3SYH i3-6100U RAM: 40Gig Crucial 8GB DDR4 CT2K8G4SFS824A + 32GB DDR4CT32G4SFD8266

Benutzeravatar
Hoppla
Beiträge: 341
Registriert: 29.12.2018, 19:39
System: Alternative CCU (auf Basis OCCU)
Wohnort: Leipzsch
Hat sich bedankt: 35 Mal
Danksagung erhalten: 12 Mal

Re: WemosD1_HomeMatic_StatusDisplay von jp112sdl

Beitrag von Hoppla » 07.05.2023, 16:12

nur WIE ???

Und wie gesagt: CUX28xxxx ist nach meinem Verständnis der Tasterkanal, die LED sind CUX40xxxx

Ein funktionierendes Beispiel wäre wirklich hilfreich das ganze zu verstehen
Zuletzt geändert von Hoppla am 07.05.2023, 16:14, insgesamt 1-mal geändert.

MichaelN
Beiträge: 9679
Registriert: 27.04.2020, 10:34
System: CCU
Hat sich bedankt: 700 Mal
Danksagung erhalten: 1626 Mal

Re: WemosD1_HomeMatic_StatusDisplay von jp112sdl

Beitrag von MichaelN » 07.05.2023, 16:13

Das ist doch selbsterklärend?!

Code: Alles auswählen

string displayIP = "192.168.1.99";
string channel = dom.GetObject(((dom.GetObject("$src$")).Channel())).Name();
real r = dom.GetObject("$src$").Value();

integer val = (r * 10).ToInteger();
integer ledNum = channel.StrValueByIndex(":", 1).ToInteger();

dom.GetObject("CUxD.CUX2801001:1.CMD_EXEC").State ("/usr/local/addons/cuxd/curl -s -k -d led="#ledNum#" -d dim="#val#" http://"#displayIP#"/set");
LG, Michael.

Wenn du eine App zur Bedienung brauchst, dann hast du kein Smarthome.

Wettervorhersage über AccuWeather oder OpenWeatherMap+++ Rollladensteuerung 2.0 +++ JSON-API-Ausgaben auswerten +++ undokumentierte Skript-Befehle und Debugging-Tipps +++

Benutzeravatar
Hoppla
Beiträge: 341
Registriert: 29.12.2018, 19:39
System: Alternative CCU (auf Basis OCCU)
Wohnort: Leipzsch
Hat sich bedankt: 35 Mal
Danksagung erhalten: 12 Mal

Re: WemosD1_HomeMatic_StatusDisplay von jp112sdl

Beitrag von Hoppla » 07.05.2023, 16:15

Wenn man den ganzen Tag Scripte schreibt bestimmt!

jp112sdl
Beiträge: 12115
Registriert: 20.11.2016, 20:01
Hat sich bedankt: 848 Mal
Danksagung erhalten: 2150 Mal
Kontaktdaten:

Re: WemosD1_HomeMatic_StatusDisplay von jp112sdl

Beitrag von jp112sdl » 07.05.2023, 16:16

Wenn eines der Fenster offen ist, wird die LED Kanal 11 rot, sonst grün:
Bildschirmfoto 2023-05-07 um 16.14.57.png
In einem extra Programm wird ans Display übertragen, wenn sich der Dimmwert von einem der 16 Kanäle ändert
Bildschirmfoto 2023-05-07 um 16.18.19.png
Als Skript läuft

Code: Alles auswählen

string displayIP = "192.168.1.19";
string channel = dom.GetObject(((dom.GetObject("$src$")).Channel())).Name();
real r = dom.GetObject("$src$").Value();

integer val = (r * 10).ToInteger();
integer ledNum = channel.StrValueByIndex(":", 1).ToInteger();

dom.GetObject("CUxD.CUX2801001:1.CMD_EXEC").State ("curl -s -k -d led="#ledNum#" -d dim="#val#" http://"#displayIP#"/set");

VG,
Jérôme ☕️

---
Support for my Homebrew-Devices: Download JP-HB-Devices Addon

Benutzeravatar
Hoppla
Beiträge: 341
Registriert: 29.12.2018, 19:39
System: Alternative CCU (auf Basis OCCU)
Wohnort: Leipzsch
Hat sich bedankt: 35 Mal
Danksagung erhalten: 12 Mal

Re: WemosD1_HomeMatic_StatusDisplay von jp112sdl

Beitrag von Hoppla » 07.05.2023, 16:22

Ich danke dir, ich probiere ...
Das programm hab ich auch schon erstellt

Benutzeravatar
Hoppla
Beiträge: 341
Registriert: 29.12.2018, 19:39
System: Alternative CCU (auf Basis OCCU)
Wohnort: Leipzsch
Hat sich bedankt: 35 Mal
Danksagung erhalten: 12 Mal

Re: WemosD1_HomeMatic_StatusDisplay von jp112sdl

Beitrag von Hoppla » 07.05.2023, 18:01

DANKE Nochmal, funktioniert wie gewünscht!

Antworten

Zurück zu „Hardwareentwicklung und Selbstbau von Aktoren und Sensoren“