LUA - Abfrage UNISENS-E

  • matzematzematze
  • matzematzematze's Avatar Offline Autor
  • Senior Mitglied
  • Senior Mitglied
  • Beiträge: 60
  • Dank erhalten: 2

LUA - Abfrage UNISENS-E wurde erstellt von matzematzematze

Posted 15 Okt. 2022 15:45 #1
Hallo zusammen,

habe mein ersten LUA Progrämmchen geschrieben.

Es geht auch "soweit". Nur den UNISENS-E - Kapazität kann ich irgendwie nicht abfragen.
Also wer bei dem Regenwetter etwas Lust/Laune/Zeit hat mal auf den Code zu schauen ;-)
-> ca. Zeile 81

Bin für Hinweise sehr dankbar.

Grüße
Matthias


PS:
wenn das Programm bei mir bei einem Modell zum (aller) ersten Mal aufgerufen wird, läuft es auch einen Fehler (sicher Schalter nicht gesetzt bzw. Paramter-Datei noch nicht vorhanden) - nochmals das Programm starten und es geht dann. Somit auch noch eine Verbesserungsmöglichkeit, aber es läuft dann bei allen weiteren Aufrufen.

PS2:
Ziel des Programm ist es einen Ansage der Zeit alle 5 Minten zu bekommen und den Kapazitätsverbrauch bei einer Änderung alle XXX mAh. Geht auch sehr gut. Ist halt noch etwas "Spagetti-Code"... aller Anfang ist schwer ;-) - aber man muss ja mal anfangen.
von matzematzematze

Anhänge:

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

  • matzematzematze
  • matzematzematze's Avatar Offline Autor
  • Senior Mitglied
  • Senior Mitglied
  • Beiträge: 60
  • Dank erhalten: 2

matzematzematze antwortete auf LUA - Abfrage UNISENS-E

Posted 15 Okt. 2022 17:01 #2
A)
in der Funktion INIT war schon ein Fehler. Der UNISENS-E meldet sich als Sensor-Typ 0 (4 war der BL-Regler).

B)
und ebenso wird es bei dem nicht als "Cap." sondern als "Kapazitaet" beim Sensor-Lable ausgegeben. Schon wieder etwas gelernt ;-)
...
if(sensor.type == 4 or sensor.type == 0) then
if (sensor.label == "Cap.") then
sensorsX = i
print ("Einmalig: ", sensorsX)
currentCap = sensor.value
break
elseif (sensor.label == "Kapazitaet") then
sensorsX = i
print ("Einmalig: ", sensorsX)
currentCap = sensor.value
break
end
end
...
von matzematzematze

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

  • matzematzematze
  • matzematzematze's Avatar Offline Autor
  • Senior Mitglied
  • Senior Mitglied
  • Beiträge: 60
  • Dank erhalten: 2

matzematzematze antwortete auf LUA - Abfrage UNISENS-E

Posted 15 Okt. 2022 17:03 #3
Gibt es einen Auflistung, mit welchem Sensor-Typ sich die Sensoren melden?
Bei mir habe ich folgendes bisher ermittelt:
YGE BL-Regler -> 4
SM Unisende-E -> 0
Jeti Empfänger -> 1
von matzematzematze

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

  • FuniCapi
  • FuniCapi's Avatar Offline
  • Platinum Mitglied
  • Platinum Mitglied
  • Beiträge: 1767
  • Dank erhalten: 866

FuniCapi antwortete auf LUA - Abfrage UNISENS-E

Posted 15 Okt. 2022 19:24 #4
Der Wert bei sensor.type hat nichts mit dem Sensor zu tun, sondern mit dem Datentyp des Wertes selbst. Die Selektion des Sensors macht man besser per ID. Dazu gibt es ja auch die Funktionen system.getSensorByID bzw. system.getSensorValueByID.

Gruss Lukas
Last Edit:15 Okt. 2022 19:53 von FuniCapi
Letzte Änderung: 15 Okt. 2022 19:53 von FuniCapi.

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

  • davidmcq137
  • davidmcq137's Avatar Offline
  • Senior Mitglied
  • Senior Mitglied
  • Beiträge: 78
  • Dank erhalten: 86

davidmcq137 antwortete auf LUA - Abfrage UNISENS-E

Posted 15 Dez. 2022 15:23 #5
Hi Matthias,
Nice to have a new Jeti lua programmer in the community .. bravo!

I've done a few apps that have features that might be related to the one you are doing. It might be interesting for you to look at and see how I am doing some similar things. One app is called DFM-TimG.lua, look in the DFM-TimG folder in my github: github.com/davidmcq137/JetiLuaDFM and the other one is DFM-Batt.lua. Harry Curzon has done a video on the Batt app. TimG is one I just use myself and have not formally released. I was happy to have help from others and some interesting examples to look at as I was learning.

Hope it helps and good luck with your app development journey .. it's a lot of fun!

Dave
von davidmcq137

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

  • matzematzematze
  • matzematzematze's Avatar Offline Autor
  • Senior Mitglied
  • Senior Mitglied
  • Beiträge: 60
  • Dank erhalten: 2

matzematzematze antwortete auf LUA - Abfrage UNISENS-E

Posted 27 Dez. 2022 09:30 #6
So nun habe ich mal weiter mit dem Sensoren gekämpft.
Ist ja nicht ganz so einfach - mit der Doku der einzelnen LUA aufrufe war es nicht immer so einfach.

Anbei meine aktuellen Veränderungen.

Viele Grüße
Matthias
von matzematzematze

Anhänge:

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Moderatoren: ThornIG-Modellbau
Ladezeit der Seite: 1.047 Sekunden