Fibaro Door Sensor als Klingelschalter verwenden

Hallo liebe Siio Gemeinde,

ich möchte gerne das der Door sensor von fibaro das klingelsignal überträgt.?
Des Weiteren soll der zustand eine ansage auslösen und spät abends ein Lichtsignal geben.
Was habe ich bisher: Die Szene mit der Ansage die auch läuft.
Wo benötige ich Hilfe: Ha, dann mal los! ich bekomm es einfach nicht hin, dass das empfangene
Signal des Schließen des Klingelkreises verwertet wird.
Wie muss der Szenenanfang aussehen, das ich weiterkomme und das signal eine abfolge von
Aufgaben erledigt. Wie muss die Paramentierung sein?
Die Klingel ansich benötige ich nicht mehr, also kein relai oder sonstiges.

Vielen Dank für jede Hilfe

hi

das heißt, du bist soweit, das du das Signal der Klingel abgreifen kannst?
Wenn du eine grafische Szene bauen willst macht du folgendes:
Trigger = Klingel

Bedingung = Zeit in der Vergangenheit DANN Licht an UND Musik AN usw.
Wenn jetzt die Klingel schellt wird die Szene gestartet. Das kommt dem gleich, als wenn du auf den “Start” Knopf auf der Szene drückst.

Vielen Dank Criss,

hab jetzt versucht das ganze in einer Lua Szene zu realisieren.
kleines Problem! Geht nicht!

--[[
%% properties
260 value
%% globals
--]]
 
local currentTime = os.date("%H:%M");
local startSource = fibaro:getSourceTrigger();
local currentDate = os.date("*t");

 fibaro:debug("Es ist  "..os.date("%H:%M".."  Uhr"));

 if ( currentTime >= "05:00"  and currentTime < "23:50" and
    ( (currentDate.wday == 2 or currentDate.wday == 3 or currentDate.wday == 4 or currentDate.wday == 5 or currentDate.wday == 6) )) and
   
  
    ( tonumber(fibaro:getValue(260, "value") > 0 ) and
    ( tonumber(fibaro:getGlobalValue("Klingel")) == tonumber("0") ))
  
then fibaro:startScene(114);
	 fibaro:call(133, "turnOn");
     fibaro:setGlobal("Klingel", "0");
      fibaro:sleep(60*10);
       fibaro:call(133, "turnOff");
   
  end  
      
if
   ( tonumber(fibaro:getValue(260, "value") > 1 ) and
    ( tonumber(fibaro:getGlobalValue("Klingel")) == tonumber("1") ))
  then fibaro:setGlobal("Klingel", "0");
  end


folgend der ausgegebene Debug
[DEBUG] 22:30:35: Es ist 22:30 Uhr
[DEBUG] 22:30:35: line 17: attempt to compare number with string

Für jede Hilfe bin ich dankbar…

Was genau machst du mit der globalen Variable?

Ich glaub die Uhrzeit muss in einem anderen Format als so “5:00” angegeben werden.
Ich hab dafür eine Tageszeit Szene, welche die eine globale Variable auf morgens,Tag,abends und Nacht ändert.
Das lässt sich einfacher abfragen.
Grundsätzlich kannst du deine Szene auch mit einer grafischen Blackszene bauen