Willkommen, Gast
Benutzername: Passwort: Angemeldet bleiben:
  • Seite:
  • 1
  • 2

THEMA:

LUA - Abfrage UNISENS-E 15 Okt 2022 15:45 #1

  • matzematzematze
  • matzematzematzes Avatar Autor
  • Offline
  • Senior Boarder
  • Senior Boarder
  • Beiträge: 60
  • Dank erhalten: 2
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.
Anhänge:

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

LUA - Abfrage UNISENS-E 15 Okt 2022 17:01 #2

  • matzematzematze
  • matzematzematzes Avatar Autor
  • Offline
  • Senior Boarder
  • Senior Boarder
  • Beiträge: 60
  • Dank erhalten: 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
...

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

LUA - Abfrage UNISENS-E 15 Okt 2022 17:03 #3

  • matzematzematze
  • matzematzematzes Avatar Autor
  • Offline
  • Senior Boarder
  • Senior Boarder
  • Beiträge: 60
  • Dank erhalten: 2
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

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

LUA - Abfrage UNISENS-E 15 Okt 2022 19:24 #4

  • FuniCapi
  • FuniCapis Avatar
  • Offline
  • Platinum Boarder
  • Platinum Boarder
  • Beiträge: 1663
  • Dank erhalten: 784
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

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Letzte Änderung: von FuniCapi.

LUA - Abfrage UNISENS-E 15 Dez 2022 15:23 #5

  • davidmcq137
  • davidmcq137s Avatar
  • Offline
  • Senior Boarder
  • Senior Boarder
  • Beiträge: 75
  • Dank erhalten: 80
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

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

LUA - Abfrage UNISENS-E 27 Dez 2022 09:30 #6

  • matzematzematze
  • matzematzematzes Avatar Autor
  • Offline
  • Senior Boarder
  • Senior Boarder
  • Beiträge: 60
  • Dank erhalten: 2
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
Anhänge:

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

  • Seite:
  • 1
  • 2
Moderatoren: ThornIG-Modellbau
Ladezeit der Seite: 0.235 Sekunden
Powered by Kunena Forum