Beiträge von AingTii
-
-
also wenn man beim esp-01 die LED ablötet hält er noch länger,
ich habe meinen schon locker ein Jahr als Nachtischlampenschalter, der wird bestimmt 3-5mal am Tag betätigt.
wenn man iobroker nutzt ginge auch ein AmazonDash button, ist aber mehr verzögert -
über das script.
weiß aber grad nicht wie ich Uhrzeit usw. raus kriege, schaue mal weiter vorn, das Hatte GEMU ein BeispielHabe mal die original aktuelle De bin per OTA hochgeladen,
mit dem Erfolg, dass er sich weder ins WLAN anmeldet noch
den AP bereitstellt, waaaaas ist da los, da sitzt bei mir aber der Wurm drin -
okay,
ging ja bei mir auch vorher...
Komischerweise ja auch auf einem anderen D1 min das gleiche, vielleicht hat das Image einen an der Waffel.
oder VSC mit platformio -
Du könntest einen esp01 doch so programmieren, dass er nach Reset einen Befehl absetzt und dann in den deepsleep geht,
und per batterie
-
Hallo Zusammen,
um das etwas zu verdeutlichen...
Ausgangslage:Einstellung:
dann auf Speichern:
wieder auf Einstellungen und Geräte Konfiguration:
nur mal so getestet:
Ergebnis:
nochmal den SCL und SDA hinzu... und speichern
Ergebnis:
was ist das Problem mit dem D1mini mit einem mal mit dem i2c ????
hat noch jemand das Problem?
Danke
Gruß Jens
-
Hallo Zusammen,
nachdem ich das alles auf dem Breadbord zum laufen bekommen habe und ich jetzt für meinen Wandthermostaten
Platinen bestellt und bekommen und die erst fertig gelötet habe, bin ich kurz vorm Kollabs.
Ich bekomme die I2C Schnittstelle nicht zum laufen.
Erst war es nur dass die Geräte nicht mehr erkannt wurden, dann speichert die Auswahl von SCL (D1) und SDA (D2) in den
Einstellungen nicht mehr.
Ich habe sogar einen anderen D1Mini genommen, neu geflasht, die Uni8 neu geflasht, keine Chance.
Ich rede davon dass die Konfiguration einfach nicht speichert wenn ich am D1 und D2 die I2C konfiguriere.
nicht mal bei einem lediglich am USB hängenden neue D1mini, die haben ja nichts mehr miteinander zu tunund dennoch das Problem?!?!?!
irgendjemand noch ne Idee?
Danke -
Hallo Gerhard,
perfekt, genau das habe ich gesucht...
habe es dann so gelöst...Code
Alles anzeigen>D min=0 temp=0 hum=0 press=0 v1=0 v2=20.0 xs=0 ys=0 mo=0 >B +>Display ->displaytext [Bi0z] >E mo=Display#Model xs=Display#Width ys=Display#Height print %xs% %ys% %mo% >T temp=BME280#Temperature hum=BME280#Humidity press=BME280#Pressure v1=DS18B20#Temperature >S ;DisplayModel 9 128x128 RGB OLED if mo==9{ ->displaytext [f1Ci5l2c6T] ->displaytext [f0s3Ci7l2c1] %1temp%~f8C ->displaytext [f2Ci2l3c5]%0hum% ->displaytext [f1Ci2l6c18]%% ->displaytext [f2Ci6l4c3]%0press% ->displaytext [f1Ci6l8c16]hpa ->displaytext [f1Ci3l10c6tS] } ;DisplayModel 7 128x64 OLED if mo==7{ ->DisplayText [f0s3l1c1] %1v1%~f8C ->DisplayText [f0s1l8c10] %1v2%~f8C } >W nm(10 30 0.5 v2 "Soll") %mo% %xs% %ys%
-
Hallo Gerhard,
nicht das Missverständnisse auftreten, Probleme habe ich mit den Displays nicht.
Ich bin halt noch am Tüdeln bezüglich meines Wandthermostaten für die FB Heizung und möchte es möglichst
flexibel gestalten, was die Displays und Sensoren angeht.
Und da ist man schnell in dem Modus "Oh, was geht denn noch?"Momentan habe ich halt die 2 OLED Displays dran, 1x das 128x64 I2c und einmal das 128x128 rgb SPI,
und als Sensor halt den BME280 und DS18B20...
ich wollte halt im Script dann abfragen, wenn DisplayModel 7 dann gebe die Daten so aus, wenn DisplayModel 9
dann halt anders...
dann kam noch die IDee dazu, wenn ich es aus dem script ändern kann, ob es auch gehen würden
Display umstellen, ausgeben, auf das andere umstellen wieder ausgeben usw.
Wie das dann halt so ist, schlimmer als YouTube schauen, schwubs ist man ganz woanders.also Ich glaube wenn ich für den Thermostaten die Platine so gestallte dass ich SPI und I2C und ein zwei Pins raus
leite dann reicht es und ist flexibel genug.Danke
Gruß Jens
-
danke Dir.
habe mich versehen ich meine DisplayModel
wenn ich das probiere mit ->DisplayModel7 zu setzen blinkt das einige male auf und dann beendet der script.
Aber das auslesen mit dmodus=DisplayModel geht nicht, gibt es da was anderes?
Und kann ich eigentlich 2 Displays gleichzeitig betreiben? ein SPI und ein i2c?
DankeGruß Jens
-
OK, so ganz zum laufen habe ich es nicht bekommen, was auch immer ich falsch mache...
Noch ne Blöde frage, kann ich im Scripter abfragen welcher DisplayMode grad eingestellt ist?
wenn ja wie?Kann ich den aus dem scripter auch ändern?
DankeGruß Jens
-
ah ok, in der verwendeten Schrift gibt es das ° wohl nicht, wie oder wo finde ich denn den fonteditor
und wie spiele ich das dann ein?Danke
Gruß Jens
-
na das war ja mal was für meine "zarten" Finger den mini smd Widerstand umzulöten....
Ne analoge Uhr habe ich nicht auf dem Display, aber einen roten Rahmen und Oben
Datum unten digitale ZeitNoch ne kurze Frage, wie bekomme ich da denn das ° Zeichen und % aufs Display?
DankeGruß Jens
-
ich habe endlich ein SSD1351 128x128 RGB Display bekommen,
Ich kriege es aber anhand der Anleitung im Git nicht zum laufen.
Hast Du zufällig ein Beispiel, welche Pins wie angeschlossen werden müssen und in Tasmota eingestellt?Und ein Beispiel Script einen Text in Farbe darzustellen?
DankeGruß Jens
-
das mag ja sein, dennoch siehe Post #807 und #808 (Seite 41)
ich habe also sml nicht definiert da ich jetzt auch nirgends obis stehen habe
und bekomme den Sensor53 dennoch am laufen über das script -
Also ich meine doch, dass Gemu etlich Posts vorher geschrieben hatte wenn man OBIS nicht braucht, braucht man
auch den auch nicht in der tasmota definieren.
sondern mit>B
=>sensor53 r
wird er aktiviert?
der sml treiber hat nichts mit dem sensor53 zu tun.
ich habe den meines wissens auch nicht an, dennoch habe ich ihn übers script aktiviert.
da hatte ich extra noch nach gefragt, wie ich die obis anzeige wegbekommen -
ich glaube nicht dass es daran liegt, weil wenn define script nicht funktioniert, kannst Du auch keinen Script einfügen, bzw.
der Menuepunkt ist nicht da...was kommt denn wenn Du nur "Sensor53 c1" eingibst?
Normal sollte der eingestellt wert kommen -
Puh, ich würde an Deiner Stelle erst mal ein nach dem anderen machen und das script so einfach wie möglich...
um erst mal zu schauen ob was ankommt, ggf. am Sensor beim Gas nur ne LED um zu schauen ob er reagiert...
probiere mal so, habe jetzt nicht getestet...
Code
Alles anzeigen; ---- Deklarieren ----------- >D v1=0.00 ; ---- bei Teleperiode ----------- >T v1=GAS#Total_In ; ---- beim booten ----------- >B ->sensor53 r tper=5 ; ---- Webdisplay ---------- >W ================ ---------------------------- GAS Zählerstand aktuell: {m} %2v1% m³ ---------------------------- ============== ; ---- Meter---------- >M +1,4,c,1,50,GAS 1,=h============== 1,1-0:1.8.0*255(@100,Zählerstand,m³,Total_In,2 #
-
Danke hat funktioniert.
Ich habe das entsprechend so umgesetzt:setState('sonoff.0.Test_Display.Script','>v2='+value);
allerdings kommt im ioBroker script folgende Warnung die ich nicht deuten kann
javascript.0 at Object.<anonymous> (script.js.Temperaturen:7:5)
zeile 7 ist die setState
eine Idee dazu oder ignorieren, da es funktioniert?
Danke
Gruß Jens
-
Hallo Zusammen,
ich habe mal versucht dem ganzen zu folgen...
So ganz habe ich das noch nicht verstanden.
Kann ich aus dem Script raus einen Datenpunkt im ioBroker beim boot anlegen lassen?
Z.B. um den mit dem Wert einer Variable zu füllen?
ist das mit subscribe?!?!?
Kann ich ebenfalls einen Datenpunkt anlegen der änderbar ist und abgerufen wird und in eine
Variable geschrieben wird?Hintergrund ist der, dass ich gern einen Thermostaten bauen möchte,
der Ist Temperatur hat, Solltemperatur und entsprechende werte ab wann das Relais an und aus geschaltet wird.
Diese Werte möchte ich per ioBroker in der Tasmota einstellen können.Wie müsste das aussehen im script?
Danke
Gruß Jens