Frage zu LUA Programmierung

Mehr
25 Mär 2021 21:38 #760 von Pittiplatsch
Pittiplatsch erstellte das Thema Frage zu LUA Programmierung
Hallo Forum,

ich bin LUA-Neuling (nett formuliert ... ) und möchte diese Anleitung (ca. 2017, also eine alte Firmware) abarbeiten:
https://www.instructables.com/Motorized-WiFi-IKEA-Roller-Blind/

Ich habe jetzt eine Firmware vom Januar 2021 auf den ESP-32 geflasht und das passt jetzt alles irgendwie nicht mehr mit der Anleitung bzw. den neuen LUA-Befehlen / alten Firmware zusammen ...

NodeMCU 3.0.0.0 built on nodemcu-build.com provided by frightanic.com
branch: release
commit: 136e09739b835d6dcdf04034141d70ab755468c6
release: 3.0.0-release_20210201
release DTS: 202102010145
SSL: true
build type: float
LFS: 0x0 bytes total capacity
modules: file,gpio,mqtt,net,node,pwm,tmr,uart,wifi,tls
build 2021-03-02 20:04 powered by Lua 5.1.4 on SDK 3.0.1-dev(fce080e)

In der wifi_setup.lua der Anleitung steht:
-- file: setup.lua
local module = {}

local function wifi_wait_ip()  
  if wifi.sta.getip() == nil then
    print("IP unavailable, Waiting...")
  else
    tmr.stop(1)
    gpio.write(pin_led,1) --off
    print("\n====================================")
    print("ESP8266 mode is: " .. wifi.getmode())
    print("MAC address is: " .. wifi.ap.getmac())
    print("IP is "..wifi.sta.getip())
    print("====================================")
    mq.start()
  end
end

local function wifi_start(list_aps)  
    if list_aps then
        gpio.write(pin_led,0) --on
        for key,value in pairs(list_aps) do
            if config.SSID and config.SSID[key] then
                wifi.setmode(wifi.STATION);
                wifi.sta.config{ssid=key,pwd=config.SSID[key]}
                wifi.sta.connect()
                print("Connecting to " .. key .. " ...")
                -- config.SSID = nil  -- can save memory
                tmr.alarm(1, 2500, 1, wifi_wait_ip)
            end
        end
    else
        print("Error getting AP list")
    end
end

function module.start()  
  print("Configuring Wifi ...")
  wifi.setmode(wifi.STATION);
  wifi.sta.getap(wifi_start)
end

return module

Das der Befehl "wifi.sta.config(key,config.SSID[key])" durch "wifi.sta.config{ssid=key,pwd=config.SSID[key]}" ersetzt werden muss habe ich erfolgreich gegoogelt und erl..

Jetzt kommt die nächste Fehlermeldung
"wifi_setup.lua:29: attempt to call field 'alarm' (a nil value)"
Das hat wohl etwas mit dem "alten" Befehl "tmr.alarm" zu tun.

Und jetzt bin ich total überfordert was zu tun ist und hoffe auf Hilfe durch euch ...

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Mehr
07 Apr 2021 13:05 #765 von schnurzel59
Frage zu LUA Programmierung
Hallo,
sage doch einfach, was Du überhaupt machen willst.

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Mehr
07 Apr 2021 16:35 #766 von Pittiplatsch
Frage zu LUA Programmierung
Na ja ... steht eigentlich ganz am Anfang ...

Und bei dieser Anleitung kommen jetzt die Fehlermeldung.
Ich suche jetzt eine "alte" Firmware, in der Hoffnung, dass die dann diesen Fehler nicht produziert.
Oder jemand kann, oder hat bereits, den Code aktualisiert weil er es nachgebaut hat

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Mehr
07 Apr 2021 22:08 #767 von schnurzel59
Frage zu LUA Programmierung
Ok. Ganz am Anfang steht ein Link zu einer Anleitung, wo die Motorisierung eines Ikea-Rollos beschrieben ist. Ich wollte eigentlich nur wissen, ob Du das ganze projekt nachbauen willst, oder nur Lua auf dem ESP zum Laufen bringen willst. Und warumsuchst Du nun eine alte Firmware zu einer neuen Beschreibung? Klingt für mich etwas unlogisch. Such doch lieber eine neue Beschreibung zu einer aktuellen Firmware. Und wenn Du nur irgend was mit dem ESP machen willst, musst Du nicht unbedingt Lua lernen.
Deshalb nochmals die Frage, was willst Du machen.

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Mehr
07 Apr 2021 22:23 #768 von Pittiplatsch
Frage zu LUA Programmierung
... ich möchte lediglich das komplette Projekt nachbauen, egal wie ... ohne LUA zu lernen oder ein ESP Experte zu werden oder tiiiiiiiefer in die Materie einzusteigen.
Und nun hoffe ich, dass der letzte (irgendwann gelöste) Fehler auch der letzte ist und das Projekt dann läuft ...

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Mehr
07 Apr 2021 22:49 #769 von schnurzel59
Frage zu LUA Programmierung
Rollo, Motor und Shield sind vorhanden, Gehäuse sind gedruckt. Kenntnisse über Schrittmotoren und deren Ansteuerung sind vorhanden. Nun fehlt also nur noch der laufende ESP?
"... ich möchte lediglich das komplette Projekt nachbauen, egal wie......oder tiiiiiiiefer in die Materie einzusteigen...."
Da sehe ich echt schwarz. Das ist kein Projekt, das man einfach so nachbaut.

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Powered by Kunena Forum