Danke schon mal das es schon mal so läuft.
Vielleicht klappt es ja noch mit dem Auslöstrigger oder MQTT Message.
Danke schon mal das es schon mal so läuft.
Vielleicht klappt es ja noch mit dem Auslöstrigger oder MQTT Message.
Wenn in der Zeile für Key 1
char KEY_1[] = "http://192.168.1.82/cgi-bin/query.sh?3";
ändere auf die IP vom Gerät
char KEY_1[] = "http://192.168.178.15/cm?user=admin&password=joker&cmnd=Power%20Toggle";
dann schaltet das Gerät wie gewünscht.
Habe jetzt mal die neue Version hochgeladen. In IOBroker sieht es jetzt so aus
dass wenn ich Key 1 drücke dann unter stat/MATRIX/KEY der Wert 1 in Grün erscheint.
Bei Key 2 die 2 usw.
In der Seriellen Ausgabe werden die einzelnen Key Werte wie gehabt angezeigt.
Jetzt müsste ich nur noch wissen wie ich die Datenpunkte von zb. Key1 an Gerät1
senden muss.
Habe mal ein einfaches Blockly erstellt womit ich zb. Gerät 1 das Gerät 2 mit AN/AUS
schalten kann. Mit Datenpunkt stat/MATRIX/KEY 1 funktioniert es nicht.
Werde es morgen früh mal testen.
Siehst du die übetragenen Werte bei Tastendruck?
Im Seriellen Monitor von Arduino IDE werden Werte angezeigt.
Unter Objekte nicht.
Habe den MQTT Broker/Client Adapter mit Port 1884 jetzt auch installiert.
Unter Objekte sieht es so aus.
So, jetzt hat es geklappt mit Plattform 2.4.2.
Schalten geht so wie bei meinem Skript.
Auf IOBroker hatte ich ja nur den Sonoff Adapter mit Port 1883 am laufen.
Habe jetzt noch den MQTT Client mit Port 1884 ohne BN und PW installiert.
Jetzt müsste doch unter Objekte Datenpunkte sein.
Hab jetzt mal Arduino IDE 1.8.7 installiert.
In Voreinstellung den Pfad vom Inhalt der Zip Datei vergeben.
Unter Datei/Sketchbook den Punkt Matrix_3x4 ausgewählt.
Nach Hochladen erscheint jetzt die Fehlermeldung.
Die Zip Datei habe ich nach Sketchbook Speicherort "C:\Users\premo\Documents\Arduino" kopiert
und dort entpackt.
Versuche es gerade mit Arduino IDE hochzuladen.
Aber es gib eine Fehlermeldung.
Mit einem Wemos D1 funktioniert es auch schon mal.
Mein vorhaben mit der Folientastatur ist dass ich
parallel dazu noch eine Statusanzeige betreiben will.
Mal sehen wie dieses funktioniert.
Mal sehen .... ich würde da wohl noch nen MQTT Client reinbasteln.
Bin gespannt wie das läuft.
Das Skript um zuändern ist nicht so mein Ding.
Bin mehr so ein Hardware Typ.
Hiermal die Daten für die Folientastatur.
Das Skript funktioniert ohne MQTT.
Es wird für jeden Button ein http Schaltbefehl eingetragen. Dieser Schaltbefehl wird dann über das Wlan Netzwerk an die jeweiligen Tasmotageräte gesendet.
Benötigt werden die Gpio 2, 0, 4, 5, 15, 13, 12, 14
für ein 3x4 Matrix. Am besten mit einem Wemos d1 um zusetzen. Bei mir läuft es auf einem ESP12e. Setze morgen mal das Skript rein.
Umgesetzt wurde es folgendermaßen.
Eine Folientastatur 3x4 wird mit einem z.b. ESP12
verbunden. Bei mir habe ich eine UP Platine mit einen ESP12e entworfen . Auf dem ESP befindet sich ein Skript in dem vorher die Wlandaten und die Http Schalt Befehle eingetragen werden. Nach dem Flashen können über die Buttom 1 - # die im Skript eingetragenen Geräte geschaltet werden.
Auch können z.b. virtuelle Relais geschaltet werden und in IOBroker andere Schaltvorgänge
steuern.
Da ich zum Schalten vom Wlan fähigen Geräten ein ESP8266 Skript nutze,
habe ich es mal für Tasmota Geräte getestet und es funktioniert auch damit.
Es können zb. bei einem 3x4 Matrix die Button 1,2,3,4,5,6,7,8,9,0,*,# jeweils
ein Gerät zu geordnet werden.
Laut einem anderem Forum sieht die Pinbelegung wohl doch anders aus.
Ich bin nach den Leiterbahnen Verlauf auf den Fotos gegangen.
KEY soll Gpio14 sein
Hatte sogar eine 50cm Antenne dran, hat alles nichts gebracht.
Du musst für Wlan eine bestimmte Drahtlänge nehmen.
Die Länge sollte 12,3 cm betragen. Den Draht dann zu einer
Spirate formen. Die vorhandene PCB
Antenne muss über den Kondensator getrennt werden.
An den Kondensator dann den 12,3 cm Draht anlöten.
Schaue mal hier rein, dort im Beitrag #3 gut zusehen.
So habe es gemacht einer Kaputt und der andere hat auch kein Empfang.
Dann zeige mal ein paar Fotos von den Änderungen.
Wenn ein Kabel mit Abschirmung verwendet wird dann die Abschirmung an Ground anlöten wie auf den Bildern oben.