FHEM Forum

FHEM - Anwendungen => Beleuchtung => Thema gestartet von: Fredi69 am 26 August 2015, 13:43:20

Titel: Aktion vorübergehend deaktivieren?
Beitrag von: Fredi69 am 26 August 2015, 13:43:20
wie kann ich eine Schaltaktion die ich über
define LampeAn01 at *{sunset(-1800)} set Lampe on
gesetzt habe, vorübergehend deaktivieren?

Vielen Dank
Titel: Antw:Aktion vorübergehend deaktivieren?
Beitrag von: ph1959de am 26 August 2015, 13:49:07
Indem Du entweder mit

attr LampeAn01 disable 1

das at inaktiv setzt (dann erscheint das rote Fragezeichen hinter dem "Save config"), oder indem Du

z.B. einen Dummy definierst, dessen Zustand Du im at als zusätzliche Bedingung prüfst.

Peter
Titel: Antw:Aktion vorübergehend deaktivieren?
Beitrag von: marvin78 am 26 August 2015, 13:50:15
Mal ehrlich: Hast du mal die commandref zu at gelesen? Eher nicht.

Schau dir die Attribute disable und disabledForIntervals an. Alternative wäre die set commandos inactive und active. Das verhindert das rote Fragezeichen.
Titel: Antw:Aktion vorübergehend deaktivieren?
Beitrag von: Fredi69 am 26 August 2015, 14:25:59
Ich hatte sowohl disable als auch inactive bereits probiert.
Nach wie vor ging die Lampe an.
Titel: Antw:Aktion vorübergehend deaktivieren?
Beitrag von: marvin78 am 26 August 2015, 14:37:29
Das hast du ja nicht geschrieben. Aber das sollte funktionieren. Bei mir funktioniert es einwandfrei. Ist dein FHEM aktuell?
Titel: Antw:Aktion vorübergehend deaktivieren?
Beitrag von: ph1959de am 26 August 2015, 14:43:21
Zitat von: Fredi69 am 26 August 2015, 14:25:59
Ich hatte sowohl disable als auch inactive bereits probiert.
Nach wie vor ging die Lampe an.

Dann sollte ein list LampeAn01

aber relativ eindeutig zeigen, was da los ist. Dann bräuchten wir nicht rätseln.

Peter

Titel: Antw:Aktion vorübergehend deaktivieren?
Beitrag von: Fredi69 am 26 August 2015, 15:01:29
Zitat
aber relativ eindeutig zeigen, was da los ist. Dann bräuchten wir nicht rätseln.

Peter

Danke, kannte ich noch nicht.
Da steht STATE disabled
Titel: Antw:Aktion vorübergehend deaktivieren?
Beitrag von: ph1959de am 26 August 2015, 15:07:00
Dann wohl auch noch einmal die Details (...:8083/fhem?detail=Lampe) von "Lampe".

Da sollte ein Abschnitt "Probably associated with" vorkommen, mit hoffentlich nur dem einen "at" (LampeAn01).

Peter
Titel: Antw:Aktion vorübergehend deaktivieren?
Beitrag von: Fredi69 am 26 August 2015, 15:12:59
Es gibt noch ein 2. at welches die Lampe ausschaltet, aber auch da steht STATE disabled.
Dann sollte ich ja alles richtig gemacht haben, ich werde es beobachten.
Titel: Antw:Aktion vorübergehend deaktivieren?
Beitrag von: Fredi69 am 26 August 2015, 22:34:38
Irgendetwas schaltet die Lampe immer ein und aus. Ich hatte mal vor einiger Zeit einen RandomTimer getestet. Der ist aber nicht mehr verknüpft. Wie kann ich feststellen was die Lampe ein- und ausschaltet?
Titel: Antw:Aktion vorübergehend deaktivieren?
Beitrag von: Fredi69 am 27 August 2015, 14:51:58
Kann mir jemand einen Tipp geben?
Titel: Antw:Aktion vorübergehend deaktivieren?
Beitrag von: WarLord am 27 August 2015, 14:55:46
evtl mit # auskommentieren?
Titel: Antw:Aktion vorübergehend deaktivieren?
Beitrag von: Fredi69 am 27 August 2015, 15:03:31
Es scheint so als würde der RandomTimer noch aktiv sein, ich finde aber nichts.


Sent from my iPhone using Tapatalk
Titel: Antw:Aktion vorübergehend deaktivieren?
Beitrag von: ph1959de am 27 August 2015, 16:21:56
Zitat von: Fredi69 am 27 August 2015, 15:03:31
Es scheint so als würde der RandomTimer noch aktiv sein, ich finde aber nichts.

list TPYE=RandomTimer
(Schreibweise ist wichtig!) gibt Dir eine (anklickbare) Liste der definierten RandomTimer.

Peter
Titel: Antw:Aktion vorübergehend deaktivieren?
Beitrag von: igami am 27 August 2015, 16:46:18
Im Device der Lampe sollte unten doch auch eine Liste erscheinen
Probably associated with
Titel: Antw:Aktion vorübergehend deaktivieren?
Beitrag von: Fredi69 am 27 August 2015, 17:42:05
Vielen Dank.

Die Liste der RandomTimer gab es schon, da stehen auch nur die Bekannten.
Unter "Probably associated with" ist auch nichts zu sehen was da nicht hingehört, nur die beiden "at" Funktionen die "disabled" sind.
Die können es ja auch nicht sein, weil die genau einmal bei Sonnenuntergang aus- und bei Sonnenaufgang ausschalten würden.

Ich bin ratlos.

Gruß
Fredi
Titel: Antw:Aktion vorübergehend deaktivieren?
Beitrag von: ph1959de am 27 August 2015, 17:50:41
Zitat von: igami am 27 August 2015, 16:46:18
Probably associated with

Die Wortwahl stellt aber auch schon (vermutlich nicht ohne Grund) eine Einschränkung bezüglich der Vollständigkeit und/oder Korrektheit dieser Liste dar.

Zitat von: Fredi69 am 27 August 2015, 17:42:05
Die können es ja auch nicht sein, weil die genau einmal bei Sonnenuntergang aus- und bei Sonnenaufgang ausschalten würden.
Dann ist es vielleicht eine Fernbedienung, etc. (vielleicht der Nachbar?) - allzuviel hast Du ja bisher über den Art des Aktors auch nicht verraten, oder ich hab's übersehen.

Ansonsten gäbe es zur Problemeingrenzung noch Filelog, EventMonitor, ...

Peter
Titel: Antw:Aktion vorübergehend deaktivieren?
Beitrag von: Fredi69 am 27 August 2015, 19:07:28
Es handelt sich um eine Funk-Schaltsteckdose FS20 ST-4


Gesendet von iPad mit Tapatalk
Titel: Antw:Aktion vorübergehend deaktivieren?
Beitrag von: Puschel74 am 27 August 2015, 21:01:45
Wann die Steckdose geschalten wurde siehst du in den Readings.
Mit der Uhrzeit solltest du dem Übeltäter auf die Spur kommen können.
Titel: Antw:Aktion vorübergehend deaktivieren?
Beitrag von: Fredi69 am 28 August 2015, 11:52:29
Im Log steht folgendes:
2015.08.28 02:43:16 3: FS20 set Lampe on
2015.08.28 02:53:06 3: FS20 Lampe off
Das ganze mehrfach.
Da die Zeiten immer leicht variieren kann es sich eigentlich nur um einen RandomTimer handeln aber ich finde ihn nicht.

Für jeden Tipp dankbar.

Titel: Antw:Aktion vorübergehend deaktivieren?
Beitrag von: rudolfkoenig am 28 August 2015, 12:18:50
"attr global verbose 5", und im Log die Daten beim Schaltzeitpunkt untersuchen.
Titel: Antw:Aktion vorübergehend deaktivieren?
Beitrag von: Fredi69 am 28 August 2015, 21:08:02
Zitat von: rudolfkoenig am 28 August 2015, 12:18:50
"attr global verbose 5", und im Log die Daten beim Schaltzeitpunkt untersuchen.

Das war der entscheidende Tipp, vielen Dank.
Ich habe im Log den Eintrag gefunden:
[ZufallsTimer_Lampe] starting RandomTimer on Lampe: 20:51:55(28) - 04:51:55(29)

Leider finde ich nirgends den Eintrag und wo ich ihn wieder löschen kann, auch in der fhem.cfg ist kein Eintrag.
Wie kann das sein, was kann ich tun?

Vielen Dank für Eure Hilfe
Titel: Antw:Aktion vorübergehend deaktivieren?
Beitrag von: igami am 28 August 2015, 21:09:17

delete ZufallsTimer_Lampe
Titel: Antw:Aktion vorübergehend deaktivieren?
Beitrag von: Puschel74 am 28 August 2015, 21:09:27
Zitat von: Fredi69 am 28 August 2015, 11:52:29
Im Log steht folgendes:
2015.08.28 02:43:16 3: FS20 set Lampe on
2015.08.28 02:53:06 3: FS20 Lampe off
Das ganze mehrfach.
Da die Zeiten immer leicht variieren kann es sich eigentlich nur um einen RandomTimer handeln aber ich finde ihn nicht.

Für jeden Tipp dankbar.
Der Teil mit - Das ganze mehrfach - würde mich doch etwas stutzig machen.
Was mich aber mehr stutzig macht ist - eigentlich nur um einen RandomTimer handeln.
Weisst du eigentlich was du auf deine Geräte loslässt und wie du das machst  ???
Wenn du einen RandomTimer definiert hast würde ich diesen erst mal wieder raus werfen und dann weiter schauen.

Edith: Ok, da hat sich aber mal was ordentlich überschnitten.
igami hat ja schon den passenden Tipp geliefert.
Titel: Antw:Aktion vorübergehend deaktivieren?
Beitrag von: Fredi69 am 28 August 2015, 21:39:49
Zitat von: igami am 28 August 2015, 21:09:17

delete ZufallsTimer_Lampe


Die Antwort:
define ZufallsTimer_Lampe first
Titel: Antw:Aktion vorübergehend deaktivieren?
Beitrag von: Fredi69 am 28 August 2015, 23:08:46

Zitat von: Puschel74 am 28 August 2015, 21:09:27
Der Teil mit - Das ganze mehrfach - würde mich doch etwas stutzig machen.
Was mich aber mehr stutzig macht ist - eigentlich nur um einen RandomTimer handeln.
Weisst du eigentlich was du auf deine Geräte loslässt und wie du das machst  ???
Wenn du einen RandomTimer definiert hast würde ich diesen erst mal wieder raus werfen und dann weiter schauen.

Edith: Ok, da hat sich aber mal was ordentlich überschnitten.
igami hat ja schon den passenden Tipp geliefert.
Genau das ist die Herausforderung, den RandomTimer zu entfernen!


Sent from my iPhone using Tapatalk
Titel: Antw:Aktion vorübergehend deaktivieren?
Beitrag von: ph1959de am 28 August 2015, 23:55:12
Dann lass uns doch mal das Ergebnis des list TPYE=RandomTimer sehen. Du bist immer recht sparsam mit Informationen über Deine Definitionen.

Peter
Titel: Antw:Aktion vorübergehend deaktivieren?
Beitrag von: Fredi69 am 28 August 2015, 23:57:40
Auch das wurde bereits vorgeschlagen und hat kein Ergebnis gebracht.


Sent from my iPhone using Tapatalk
Titel: Antw:Aktion vorübergehend deaktivieren?
Beitrag von: igami am 29 August 2015, 06:45:17
Dann mach ein

rename Lampe Lampe_die_nicht_mehr_irgendwie_geschaltet_wird

dann flackert es bei der Suche wenigstens nicht ;)
Titel: Antw:Aktion vorübergehend deaktivieren?
Beitrag von: marvin78 am 29 August 2015, 09:42:04
list TPYE=RandomTimer

kann auch nichts anzeigen (außer Fehler), denn es muss

list TYPE=RandomTimer

heißen.

Wenn wirklich ein RandomTimer existiert und dieses list kein Ergebnis bringt, dann stimmt irgendetwas ganz und gar nicht. Wie alt ist deine Version?

Zitat von: Fredi69 am 28 August 2015, 21:39:49
Die Antwort:
define ZufallsTimer_Lampe first

Das scheint akuell ein Bug in FHEM zu sein. Das erscheint bei mir auch bei den meisten Devices, die ich lösche. Der Löschvorgang wird aber trotzdem durchgeführt.

Titel: Antw:Aktion vorübergehend deaktivieren?
Beitrag von: Fredi69 am 29 August 2015, 13:13:13

Zitat von: marvin78 am 29 August 2015, 09:42:04
list TPYE=RandomTimer

kann auch nichts anzeigen (außer Fehler), denn es muss

list TYPE=RandomTimer

heißen.

Wenn wirklich ein RandomTimer existiert und dieses list kein Ergebnis bringt, dann stimmt irgendetwas ganz und gar nicht. Wie alt ist deine Version?

Das scheint akuell ein Bug in FHEM zu sein. Das erscheint bei mir auch bei den meisten Devices, die ich lösche. Der Löschvorgang wird aber trotzdem durchgeführt.

Der Code wurde wie bereits wie erwähnt korrekt angewendet.
Er bringt auch ein Ergebnis mit den bekannten und gewollten RandomTimer.

Hat noch jemand eine Idee?
Fehlen noch Infos?
fhem.pl 9141 im Einsatz


Gesendet mit Tapatalk
Titel: Antw:Aktion vorübergehend deaktivieren?
Beitrag von: igami am 29 August 2015, 15:15:03
Poste mal bitte ein

fheminfo

dann sieht man wie viele Instanzen von welchen Modulen definiert sind, dann kann man die Suche auf alle einschränken, die ein anderes Gerät Schalten können.
Titel: Antw:Aktion vorübergehend deaktivieren?
Beitrag von: Fredi69 am 29 August 2015, 15:30:42
Fhem info:
  Release  : 5.6
  OS       : linux
  Arch     : arm-linux-gnueabihf-thread-multi-64int
  Perl     : v5.14.2
  uniqueID : 15e0315f757275b0468270c9e09be6ff
  upTime   : 04:48:07

Defined modules:
  CUL            : 1
  CUL_HM         : 9
  CUL_HOERMANN   : 2
  FB_CALLLIST    : 1
  FB_CALLMONITOR : 1
  FHEMWEB        : 3
  FS20           : 12
  FileLog        : 22
  HMLAN          : 1
  HTTPSRV        : 1
  HUEBridge      : 1
  HUEDevice      : 4
  RandomTimer    : 3
  STV            : 1
  at             : 5
  autocreate     : 1
  dummy          : 3
  eventTypes     : 1
  notify         : 5
  telnet         : 1

Defined models per module:
  CUL_HM         : ActionDetector,HM-ES-PMSw1-Pl,HM-LC-SW1-FM
  FS20           : fs20as4,fs20pira,fs20s4,fs20st
  HUEDevice      : LCT001

Transmitting this information during an update: no
You can change this via the global attribute sendStatistics


Gesendet mit Tapatalk
Titel: Antw:Aktion vorübergehend deaktivieren?
Beitrag von: marvin78 am 29 August 2015, 15:32:30
Ich glaube dir nicht, dass

list TYPE=RandomTimer

kein Ergebnis bringt. Es gibt 3. Ich hoffe sehr für dich, dass du dich an Groß- und Kleinschreibung gehalten hast. Kopiere den Befehl einfach hier raus.


Oder mache mal ein list über alle Devices und suche darin die RandomTimer.
Titel: Antw:Aktion vorübergehend deaktivieren?
Beitrag von: Fredi69 am 29 August 2015, 15:33:03
Was hier schaltet ist schon bereits geklärt!


Gesendet mit Tapatalk
Titel: Antw:Aktion vorübergehend deaktivieren?
Beitrag von: Fredi69 am 29 August 2015, 15:35:10
Ich habe bereits drei mal geschrieben, dass list TYPE=RandomTimer als Ergebnis die drei bekannten und gewollten RandomTimer liefert!!!


Gesendet mit Tapatalk
Titel: Antw:Aktion vorübergehend deaktivieren?
Beitrag von: Fredi69 am 29 August 2015, 15:36:38
Sorry, aber wir drehen uns im Kreis.
Ich bin für jede NEUE Info dankbar.


Gesendet mit Tapatalk
Titel: Antw:Aktion vorübergehend deaktivieren?
Beitrag von: marvin78 am 29 August 2015, 15:41:20
Zitat von: Fredi69 am 29 August 2015, 15:36:38
Sorry, aber wir drehen uns im Kreis.

Stimmt. Weil du nicht genügend Infos lieferst, die Beiträge nur halb liest und somit keine Grundlage für eine bessere Hilfe lieferst.

Bist du eigentlich sicher, dass der in Frage kommende RandomTimer noch da ist? Denn ich habe geschrieben, dass delete immer einen Fehler liefert.
Titel: Antw:Aktion vorübergehend deaktivieren?
Beitrag von: Fredi69 am 29 August 2015, 15:53:42
1. Ich habe mehrfach gefragt welchen Infos fehlen
2. Wie kommst Du zu der Erkenntnis, ich lese die Beiträge nur halb?
3. Wie soll ich etwas prüfen ob es noch da ist, wen es noch nicht entdeckt wurde?


Gesendet mit Tapatalk
Titel: Antw:Aktion vorübergehend deaktivieren?
Beitrag von: marvin78 am 29 August 2015, 15:55:08
Hast du denn das list über alle Devices gemacht, wie ich es dir vorgeschlagen habe?

Hast du mal im room hidden nachgeschaut? Hast du mal die fhem.cfg im Ganzen durchsucht oder hier gepostet? Ein wenig Denken wäre nicht so schlecht.
Titel: Antw:Aktion vorübergehend deaktivieren?
Beitrag von: Fredi69 am 29 August 2015, 16:12:27
Das in fhem.cfg nichts steht hatte ich bereits geschrieben
Im Room Hidden gibt es nur den Eintrag "FHEMWEB"
In der Liste aller devices erscheint auch ist auch kein zusätzlicher RandomTimer, nur die 3 Bekannten.


Gesendet mit Tapatalk
Titel: Antw:Aktion vorübergehend deaktivieren?
Beitrag von: marvin78 am 29 August 2015, 16:14:06
Da wir ja glauben müssen, was du sagst, gehe ich davon aus, dass es auch keinen gibt. Hast du FHEM in der Zwichenzeit mal neu gestartet?
Titel: Aktion vorübergehend deaktivieren?
Beitrag von: Fredi69 am 29 August 2015, 16:16:10
Ja, es wurde neu gestartet. Wir warten jetzt mal ab ob es heute Abend wieder losgeht.
Titel: Antw:Aktion vorübergehend deaktivieren?
Beitrag von: marvin78 am 29 August 2015, 16:17:40
Wenn du auch den Rat umgesetzt hast, das zu schaltende Device umzubenennenm, ganz sicher nicht.
Titel: Aktion vorübergehend deaktivieren?
Beitrag von: Fredi69 am 29 August 2015, 16:47:59
Das ist klar, aus meiner Sicht aber keine Lösung, max. ein Workaround.
Titel: Antw:Aktion vorübergehend deaktivieren?
Beitrag von: igami am 29 August 2015, 17:22:34
Editierst du die cfg immer direkt? Vllt gab es noch kein save als du den randomTimer definiert hattest.
Titel: Antw:Aktion vorübergehend deaktivieren?
Beitrag von: Fredi69 am 29 August 2015, 23:24:51

Zitat von: igami am 28 August 2015, 21:09:17

delete ZufallsTimer_Lampe


Obwohl das mit dem Fehler "define ZufallsTimer_Lampe First" quittiert wurde scheint es funktioniert zu haben und dem Spuk ein Ende gemacht zu haben.
Vielen Dank für Eure Unterstützung.

Irgendwo scheint da ab noch ein Bug zu sein:
1. Der RandomTimer erscheint nirgends
2. Der Delete Befehl bringt einen Fehler


Gesendet mit Tapatalk
Titel: Antw:Aktion vorübergehend deaktivieren?
Beitrag von: marvin78 am 30 August 2015, 09:16:10
Zitat von: Fredi69 am 29 August 2015, 23:24:51
Obwohl das mit dem Fehler "define ZufallsTimer_Lampe First" quittiert wurde scheint es funktioniert zu haben und dem Spuk ein Ende gemacht zu haben.


Sag' ich doch ;)