LUA Hilfe/Befehle

Und zur “Beschriftung” eines VD-Labels mit dem Wert einer Variable

local VDid = fibaro:getSelfId()

function setDevicePropertyValue(id, label, value)
  fibaro:call(id, "setProperty", "ui."..label..".value", value)
end

setDevicePropertyValue(VDid, "Label1", VARIABLE)

Hallo,

welches Programm könnt Ihr als Editor empfehlen?

Danke

cu
karlk

https://studio.zerobrane.com/

Hallo Daniel,

Danke.

Kann ich mit diesem Editor auch in Farbe ausdrucken?
Ich habe es noch nicht gefunden.

Danke

cu
karlk

Nein, drucken kannst du aus dem Program herraus nicht.

Gruß

Hallo Daniel,

das Programm kann ich drucken - nur in schwarz/weiß.

Wenn es in Farbe wäre - super…

Danke

cu
karlk

Karik, if you mean printing in color from ZeroBrane Studio, you can set print.colourmode = wxstc.wxSTC_PRINT_NORMAL in the config (Edit | Preferences | Settings: User); see the printing options here: https://studio.zerobrane.com/doc-general-preferences#printing

Paul.

Hallo,

@Paul it works. Thanks.

cu
karlk

Genau, die Szene wird immer dann ausgelöst, wenn sich die value der device-IDs 222 & 352 ändert.

Kurze Nachfrage: Wird in dem Fall die Szene gestartet wenn beide devices ihren Wert ändern oder auch schön wenn nur einer der beiden?

Eine reicht. :slight_smile:

http://www.siio.de/fibaro-homecenter-einsteigerguide-teil-2-getriggerte-szenen/

Hallo zusammen,

ich habe leider keine Ahnung von LUA, nun möchte ich aber das die Taste eine virtuellen Moduls den folgenden HHTP Befehl sendet.
Wenn ich es in den Browser eintippe macht die kleine LED meiner Türsprechstelle das wa sie soll.
Wie bekomme ich das jetzt in ein virtuelles Modul?

http://192.168.xxx.xxx/enu/lockstate.xml.p?lock1state=1

Es wäre toll wenn mir jemand helfen könnte. D A N K E !

local selfId = fibaro:getSelfId();
local ip = fibaro:get(selfId, "IPAddress")

local url = "/enu/lockstate.xml.p?lock1state=1"

local ws = Net.FHttp(ip, 80)
local resp = ws:GET(url) 
fibaro:debug(resp);

Moin,

dann stelle ich doch hier auch mal eine Frage, die mich letztens beschäftigt hat, wo sicherlich noch mehr Leute “Spaß” mit hatten/haben: mir ist noch nicht ganz klar, wann ich Argumente in “Anführungszeichen” und wann in ‘Hochkommas’ setze. Vielleicht gibts da eine Regel, die ich nur noch nicht erkannt habe :slight_smile:

Viele Grüße
Schnuckman

Hi,

bei LUA hast du die freie Wahl :wink: Kannst beides nutzen.

Gruß

deswegen habe ich keine Regel erkannt :slight_smile: Könnte aber schwören, dass daran mal ein paar Szenen bei mir gekrankt haben, weil globale Variablen nicht richtig ausgewertet wurden. Vielleicht war aber auch ein logischer Fehler schuld, kann ich nicht mehr genau sagen. Egal…

Viele Grüße
Schnuckman

Gibt es eigentlich auch die Möglichkeit Funktionen global zu definieren, so dass man sie von verschiedenen Szenen aus aufrufen kann?

Michael

Nein, das funktioniert leider nicht.

Gruß

Hallo Zusammen

Gibt es eine Übersicht welche propertyName’s es für die verschiedenen Fibaro-Devices gibt, die man dann mit fibaro:getValue(id, propertyName) abfragen kann?

z.B möchte ich aktuell in einer Szene abfragen, wie die Schalterstellung bei einem Universalsensor ist…

Danke für jede Hilfe

Gruss
Andreas

Wenn du in einer LUA-Szene bist, dann hast du links oben eine Modul-Übersicht. Dort kannst du mit der Maus draufzeigen und ein Menü öffnet sich. Da hast du alle Möglichkeiten für jedes Modul.

Gruß

wunderbar, das hilft - Danke!