Rauchmelder

Begonnen von Samsi, 02 Januar 2013, 14:52:46

Vorheriges Thema - Nächstes Thema

Heinecke

Hallo alle zusammen
die Anleitung für die Rauchmelder ist klasse geht sofort COOL  (DANKE AN ALLE)
bei mir ging alles auf Anhieb
bekomme nur das notify  nicht für die Mails hin

define Rauchalarm notify Rauchmelder_Team:smoke_detect { \
sendmail('xxx@@xxxxxxxxxxx','Feueralarm','Feueralarm')}}

senden aus Fhem geht bekomme mails  nur nicht über Feueralarm

hat einer Hilfe für mich
Gruss oliver

Ban

#121
Hallo zusammen,

ich habe auch mit Hilfe der Anleitung 3 Rauchmelder zum Test in fhem eingebunden.
TeamCall, Testalarm an und aus funktioniert einwandfrei. Danke für all die Infos!

Eine Frage habe ich noch. Meine eigentlichen Rauchmelder haben im Webinterface im WebCmd "teamcall, Alarm on, Alarm off und Status" stehen.
Soweit ich gelesen habe, sollte das nur der Teamleader haben. Funktioniert auch nicht bei den SDs.
Der Teamleader hat aber press short und press long. Wenn ich per Hand "teamcall, Alarm on, Alarm off" beim virtuellen Teamleader eintrage funktioniert das auch.
Das Löschen des WebCmd Attributtes beim SD funktioniert aber nicht. Wenn ich es lösche, erscheint es nach einem restart von fhem wieder. Config wurde gespeichert.
Wenn ich es leer mache, wird eine 1 eingetragen. Als Workaround habe ich ein "-" eingetragen. Das bleibt auch nach einem restart stehen.
Mein Workaround funktioniert für mich, aber habe ich einen Denkfehler oder ist das ein Bug? Das letzte fhem Update war gestern Abend.

Grüße,
Michael
Homematic, Homematic IP, Sonos, Echos
fhem und Raspberrymatic auf VirtualBox (Asustor AS6704T)

crissiloop

Zitat von: Heinecke am 10 Januar 2014, 22:57:38

bekomme nur das notify  nicht für die Mails hin

define Rauchalarm notify Rauchmelder_Team:smoke_detect { \
sendmail('xxx@@xxxxxxxxxxx','Feueralarm','Feueralarm')}}

senden aus Fhem geht bekomme mails  nur nicht über Feueralarm

hat einer Hilfe für mich
Gruss oliver

Hallo Oliver,
versuch mal hinter smoke_detect noch ".*" zu setzen, denn das Event lautet ja: smoke_detect: TeamDev

Gruß
Christian
FHEM 5.5 auf Cubietruck

1x HMLAN, 1x HMUSB, 12x HM-LC-Bl1 PBU-FM, 5x HM-LC-Sw1-Pl, 1x HM-LC-Sw1-FM, 2x HM-LC-Sw2-FM, 2x HM-SEC-RHS, 3x HM-SEC-SD, 8x HM-SEC-SC, 3x HM-RC-4-2, 1x HM-RC-8, 1x HM-Sec-SFA-SM, Jeelink, 7x Technoline TX 29 DTH-IT

Darth.Weber

Ist es eigentlich möglich, 3 SD so zu betreieben, dass ich sie mit FHEM steuern kann (insb. alarmoff) - ohne dass sie alle in einem Team sind und dadurch immer sich auch gegenseitig auslösen?

Billy

ZitatIst es eigentlich möglich, 3 SD so zu betreieben, dass ich sie mit FHEM steuern kann (insb. alarmoff) - ohne dass sie alle in einem Team sind und dadurch immer sich auch gegenseitig auslösen?

Ich vermute mal ja, wenn du 3 virtuelle Teams einrichtest und jedem RM_Team einen RM zuordnest.
Wie gesagt eine Vermutung.

Gruss
Billy
FHEM immer akt. auf 3 BeagleBoneBlack: 2xHMLAN 2xJeelink ;10x HM-CC-TC, 13x HM-CC-VD, 1x HM-ES-PMSw1-Pl, 3x HM-LC-SW1-PL2, viele ESP8266, Tasmota Scripting, Mqtt*

martinp876

Hi,

3 Teams gehen sicher. Jedes Team ist in sich abgeschlossen - du kannst so viele Teams haben, wie du willst.

Wenn ich bei 2 und mehr sendern immer einen virtuellen TeamLead einrichten würden würde ich in deinem Fall jeden SD mit sich selbst "teamen", also peeren. Dann sollte alles funktionieren.

Gruss Martin

Darth.Weber

#126
Hm, okay - gibt es denn eine Möglichkeit, das jetzige Team wieder aufzuheben ?

Ah, mit unset actor .... nun scheint es zu gehen. Den Sinn dieses virtuellen TeamLead hat sich mir noch nicht entschlossen - ich habe einfach alle 3 mit sich selbst gepeered:

set id peerChan 0 id single set actor

martinp876

der Sinn des virtuellen teamleads ist eine (aus meiner sicht ) bessere und saubere Trennung der Funktionen.
Bei 1-member-teams macht es keinen Sinn, da gibt es nichts zu trennen. Hier empfehle ich kein virtuelles Team.

Im more-member-team sind alle gleichberechtigt. HM braucht nur eine ID (Adresse) die das team darstellt. Diese muss ein-eindeutig im funkbereich sein - daher (pragmatisch) wird mehr oder weniger zufällig - die ID eines der Melder benutzt.  das ist dann nicht ganz sauber, da man nicht wirklich getrennt das team oder den "ID-spender" adressieren kann. Auch wenn man den Melder einmal austauscht (defekt,...) müsste man alle neu teamen. Ein Melder wäre dann "gleicher" da er die team-readngs, Aktionen und Alarme beinhaltet.

Es sind eine ganze Reihe Kleinigkeiten, warum ich bei einer Gruppe diese als solche zu erkennen ist.
Man muss sich meiner Meinung nicht anschließen - wer will kann auch anders, ist beides eingebaut. Im Übrigen ist alles änderbar - man muss sich also nicht in alle Ewigkeit festlegen.

Gruss Martin


Tommy82

#128
Hallo,
ich habe 3 HM-Sec-SD mit Fhem verbunden mit einem set <HMLAN1> hmPairForSec 600 und das Drücken der Anlerntaste, anschließend hab ich die Rauchmelder mit rename umbenannt.
Jetzt bekomme ich leider von allen drei Meldern einen TATE
IOerr


Was kann da falsch sein, bzw. was kann ich tun?

EIn list Kinderzimmer ergibt:
Internals:
   CFGFN     
   DEF        22FC89
   HmLanAdapter_MSGCNT 34
   HmLanAdapter_RAWMSG E22FC89,0000,4EB10415,FF,FFC0,01840022FC890000001000424B455130373436353635CD000100
   HmLanAdapter_RSSI -64
   HmLanAdapter_TIME 2014-01-25 22:23:52
   IODev      HmLanAdapter
   LASTInputDev HmLanAdapter
   MSGCNT     34
   NAME       Kinderzimmer
   NR         90
   STATE      IOerr
   TYPE       CUL_HM
   lastMsg    No:01 - t:00 s:22FC89 d:000000 1000424B455130373436353635CD000100
   protCmdDel 13
   protIOerr  4 last_at:2014-01-25 22:24:08
   protLastRcv 2014-01-25 22:23:52
   protResnd  2 last_at:2014-01-25 22:07:47
   protResndFail 1 last_at:2014-01-25 22:06:40
   protSnd    23 last_at:2014-01-25 22:08:09
   protState  CMDs_done_Errors:1
   rssi_HmLanAdapter avg:-74.33 min:-79 max:-67 lst:-67 cnt:3
   rssi_at_HmLanAdapter avg:-69.47 min:-80 max:-62 lst:-64 cnt:34
   Readings:
     2014-01-25 22:23:52   Activity        alive
     2014-01-25 22:23:08   battery         ok
     2014-01-25 22:23:08   level           0
     2014-01-25 22:23:08   recentStateType info
     2014-01-25 22:24:08   state           IOerr
   Helper:
     cSnd       0100004122FC89010E
     getCfgListNo
     mId        0042
     rxType     2
     Io:
       nextSend   1390685032.36273
     Prt:
       bErr       0
       sProc      0
     Q:
       qReqConf   
       qReqStat   
     Role:
       chn        1
       dev        1
     Rssi:
       Hmlanadapter:
         avg        -74.3333333333333
         cnt        3
         lst        -67
         max        -67
         min        -79
       At_hmlanadapter:
         avg        -69.4705882352941
         cnt        34
         lst        -64
         max        -62
         min        -80
     Shadowreg:
Attributes:
   IODev      HmLanAdapter
   actCycle   099:00
   actStatus  alive
   autoReadReg 4_reqStatus
   expert     2_full
   firmware   1.0
   model      HM-SEC-SD
   msgRepeat  1
   peerIDs   
   room       CUL_HM
   serialNr   KEQ0746565
   subType    smokeDetector
   webCmd     teamCall:alarmOn:alarmOff:statusRequest


Wenn ich dann auch noch versuche per set <teamlead> devicepair 0 <member1> single set actor
also bei mir set Flur_EG devicepair 0 Keller single set actor die devices zu einem Team zusammen zufassen, dann bekomme ich:
Unknown argument devicepair, choose one of clear:readings,register,rssi,msgEvents getConfig getRegRaw pair peerBulk peerChan raw regBulk regSet reset sign:on,off statusRequest unpair
was ist da falsch, bzw. was für eine id ( also wo finde ich die bei den Rauchmeldern) muss ich nehme?

Hab jetzt mal noch ein wenig rum gespielt und habs hiermit versucht:
define sdTeam CUL_HM 110000        # die HMID ist frei gewaehlt, muss aber einzig in deinem system sein
attr sdTeam model HM-SEC-SDTeam    # model ist ein phantasiename hier
attr sdTeam subType smokeDetector  # dieser eintrag ist wichtig
von martin
hab dabie sdTeam durch Rauchmelder ersetzt.

Bis hierhin hat alles funktioniert, dann hab ich ein

set Rauchmelder devicepair 0 Flur_EG single set actor abgesetzt, wobei Flur_EG einer meiner Rauchmelder ist, aber dann bekomme ich diesen Fehler:
Unknown argument devicepair, choose one of clear:readings,register,rssi,msgEvents getConfig getRegRaw pair peerBulk peerChan raw regBulk regSet reset sign:on,off unpair

Was ist noch falsch?

Danke
Fhem Cubitruck  Armbian Buster with Linux 5.3.9-sunxi
HM-CC_RT-DN, HM-Sec-RHS,HM-Sec-SD, HM-Sec-SCo,IT1500,1xIT GRR-3500 Fritz!Dect200,Powerline546E,Enigma2 Modul mit 3 Vu+,Wol Modul für WinServer2016 und WinServer 2019,FB6590
Allnetl Wandtablett mit FTUI

Billy

Hallo,

lies doch einfach in der Seite vorher wie's geht!  crissiloop hat's da genau beschrieben.
u.a. hast du wenn ich das richtig sehe nicht gepeert.
Spielen hilft wenig.

Gruss Billy
FHEM immer akt. auf 3 BeagleBoneBlack: 2xHMLAN 2xJeelink ;10x HM-CC-TC, 13x HM-CC-VD, 1x HM-ES-PMSw1-Pl, 3x HM-LC-SW1-PL2, viele ESP8266, Tasmota Scripting, Mqtt*

Tommy82

Zitat von: Billy am 26 Januar 2014, 08:15:36
Hallo,

lies doch einfach in der Seite vorher wie's geht!  crissiloop hat's da genau beschrieben.
u.a. hast du wenn ich das richtig sehe nicht gepeert.
Spielen hilft wenig.

Gruss Billy

So habs jetzt so gemacht, und sieht auch erstmal gut aus
ein list Rauchmelder ergiebt
Internals:
   CFGFN     
   DEF        110000
   IODev      HmLanAdapter
   NAME       Rauchmelder
   NR         232
   STATE      ???
   TYPE       CUL_HM
   channel_01 Rauchmelder_Btn1
   Readings:
   Helper:
     rxType     1
     Prt:
       bErr       0
       sProc      0
       Rspwait:
     Q:
       qReqConf   
       qReqStat   
     Role:
       dev        1
Attributes:
   autoReadReg 4_reqStatus
   expert     2_full
   model      virtual_1
   peerIDs   
   room       CUL_HM
   subType    virtual

ein list Rauchmelder_Btn1 ergibt
Internals:
   CFGFN     
   DEF        11000001
   NAME       Rauchmelder_Btn1
   NR         238
   STATE      off
   TYPE       CUL_HM
   chanNo     01
   device     Rauchmelder
   peerList   Kinderzimmer,Keller,Flur_EG,
   sdTeam     sdLead
   Readings:
     2014-01-26 10:56:54   peerList        Kinderzimmer,Keller,Flur_EG,
     2014-01-26 11:01:58   state           off
   Helper:
     fkt        sdLead
     Role:
       chn        1
       vrt        1
Attributes:
   expert     
   model      virtual_1
   peerIDs    22FC8901,23021F01,23022401,
   webCmd     press short:press long

allerdings passiert nichts wenn ich einen der Web Buttons drücke, wie z.b. AlarmOn oder teamCall, bekomme dann nur diese Fehlermeldung:
ZitatUnknown argument teamCall, choose one of clear:readings,register,rssi,msgEvents getConfig getRegRaw pair peerBulk peerChan raw regBulk regSet reset sign:on,off statusRequest unpair
ZitatUnknown argument alarmOn, choose one of clear:readings,register,rssi,msgEvents getConfig getRegRaw pair peerBulk peerChan raw regBulk regSet reset sign:on,off statusRequest unpair

Im Status des Virtuellen Rauchmelders stehen auch nur 3 Fragezeichen

Was ist jetzt noch falsch? Was hab ich übersehen?

Danke
Fhem Cubitruck  Armbian Buster with Linux 5.3.9-sunxi
HM-CC_RT-DN, HM-Sec-RHS,HM-Sec-SD, HM-Sec-SCo,IT1500,1xIT GRR-3500 Fritz!Dect200,Powerline546E,Enigma2 Modul mit 3 Vu+,Wol Modul für WinServer2016 und WinServer 2019,FB6590
Allnetl Wandtablett mit FTUI

martinp876

was steht den in den Rauchmeldern? Sind die Peers eingetragen? Bitte durch getConfig prüfen!
Was sollte im  Rauchmelder stehen? Der teamchef ist Rauchmelder_Btn1


crissiloop

Hallo Tommy82,

also zuerst mal so wie Martin schreibt, dass Peering in den einzelnen Rauchmeldern prüfen. Im virtuellen Lead stehen diese ja korrekt drin.
In deinem virtuellen Device "Rauchmelder" wird nicht der Status der Rauchmelder auftauchen und auch sind hier keine Kommandos abzusetzen.
Dies ist in deinem Channel des virtuellen Aktors "Rauchmelder_Btn1" zu erledigen. Hier erscheint dann der Status und auch nur hier sind die Kommandos "teamCall,alarmOn,alarmOff" zu benutzen.
In den einzelnen Rauchmeldern funktioniert nur "statusRequest".

Gruß
Christian
FHEM 5.5 auf Cubietruck

1x HMLAN, 1x HMUSB, 12x HM-LC-Bl1 PBU-FM, 5x HM-LC-Sw1-Pl, 1x HM-LC-Sw1-FM, 2x HM-LC-Sw2-FM, 2x HM-SEC-RHS, 3x HM-SEC-SD, 8x HM-SEC-SC, 3x HM-RC-4-2, 1x HM-RC-8, 1x HM-Sec-SFA-SM, Jeelink, 7x Technoline TX 29 DTH-IT

Tommy82

#133
Zitat von: martinp876 am 26 Januar 2014, 11:30:49
was steht den in den Rauchmeldern? Sind die Peers eingetragen? Bitte durch getConfig prüfen!
Was sollte im  Rauchmelder stehen? Der teamchef ist Rauchmelder_Btn1
[/quote

Hallo,
also in den einzelnen Rauchmeldern steht bei allen
ZitatpeerList        Rauchmelder_Btn1,
ein List Flur_EG ergibt
Internals:
   DEF        230224
   HmLanAdapter_MSGCNT 14
   HmLanAdapter_RAWMSG E230224,0000,5257D3F0,FF,FFC2,1F84002302240000001000424B455130373431393733CD000100
   HmLanAdapter_RSSI -62
   HmLanAdapter_TIME 2014-01-26 15:24:47
   IODev      HmLanAdapter
   LASTInputDev HmLanAdapter
   MSGCNT     14
   NAME       Flur_EG
   NR         84
   STATE      off
   TYPE       CUL_HM
   lastMsg    No:1F - t:00 s:230224 d:000000 1000424B455130373431393733CD000100
   peerList   Rauchmelder_Btn1,
   protCmdDel 1
   protLastRcv 2014-01-26 15:24:47
   protResnd  1 last_at:2014-01-25 22:41:13
   protResndFail 1 last_at:2014-01-25 22:41:18
   protSnd    14 last_at:2014-01-26 15:24:26
   protState  CMDs_done
   rssi_HmLanAdapter avg:-67 min:-67 max:-67 lst:-67 cnt:1
   rssi_at_HmLanAdapter avg:-63.71 min:-72 max:-61 lst:-62 cnt:14
   Readings:
     2014-01-26 15:24:47   Activity        alive
     2014-01-26 10:56:17   CommandAccepted yes
     2014-01-26 15:24:25   PairedTo        0x41
     2014-01-26 10:56:21   R-pairCentral   0x41
     2014-01-26 15:24:25   RegL_00:          02:01 0A:00 0B:00 0C:41 00:00
     2014-01-26 11:01:53   battery         ok
     2014-01-26 11:01:53   level           0
     2014-01-26 15:24:26   peerList        Rauchmelder_Btn1,
     2014-01-26 11:01:53   recentStateType info
     2014-01-26 11:01:53   state           off
   Helper:
     cSnd       010000412302240103
     mId        0042
     peerIDsRaw ,11000001,00000000
     rxType     2
     Io:
       nextSend   1390746287.20183
     Prt:
       bErr       0
       sProc      0
       Rspwait:
     Q:
       qReqConf   
       qReqStat   
     Role:
       chn        1
       dev        1
     Rssi:
       Hmlanadapter:
         avg        -67
         cnt        1
         lst        -67
         max        -67
         min        -67
       At_hmlanadapter:
         avg        -63.7142857142857
         cnt        14
         lst        -62
         max        -61
         min        -72
     Shadowreg:
Attributes:
   IODev      HmLanAdapter
   actCycle   099:00
   actStatus  alive
   autoReadReg 4_reqStatus
   expert     2_full
   firmware   1.0
   model      HM-SEC-SD
   msgRepeat  1
   peerIDs    00000000,11000001,
   room       CUL_HM
   serialNr   KEQ0741973
   subType    smokeDetector

So sehen auch die anderen beiden Rauchmelder aus.

Der Rauchmelder_Btn1 sieht so asu:
Internals:
   CFGFN     
   DEF        11000001
   NAME       Rauchmelder_Btn1
   NR         238
   STATE      off
   TYPE       CUL_HM
   chanNo     01
   device     Rauchmelder
   peerList   Kinderzimmer,Keller,Flur_EG,
   sdTeam     sdLead
   Readings:
     2014-01-26 10:56:54   peerList        Kinderzimmer,Keller,Flur_EG,
     2014-01-26 11:01:58   state           off
   Helper:
     fkt        sdLead
     Role:
       chn        1
       vrt        1
Attributes:
   expert     
   model      virtual_1
   peerIDs    22FC8901,23021F01,23022401,
   webCmd     press short:press long

bei  webCmd würden doch dann noch Befehle fehlen oder? Muss ich teamCall,alarmOn,alarmOff von Hand hinzufügen?
Fhem Cubitruck  Armbian Buster with Linux 5.3.9-sunxi
HM-CC_RT-DN, HM-Sec-RHS,HM-Sec-SD, HM-Sec-SCo,IT1500,1xIT GRR-3500 Fritz!Dect200,Powerline546E,Enigma2 Modul mit 3 Vu+,Wol Modul für WinServer2016 und WinServer 2019,FB6590
Allnetl Wandtablett mit FTUI

crissiloop

Hallo,
schaut doch supi aus.
Genau die WebCmd vom Rauchmelder_Btn1 einfach manuell anpassen und dann sollte es auch über die Befehlslinks funktionieren.

Gruß
Christian
FHEM 5.5 auf Cubietruck

1x HMLAN, 1x HMUSB, 12x HM-LC-Bl1 PBU-FM, 5x HM-LC-Sw1-Pl, 1x HM-LC-Sw1-FM, 2x HM-LC-Sw2-FM, 2x HM-SEC-RHS, 3x HM-SEC-SD, 8x HM-SEC-SC, 3x HM-RC-4-2, 1x HM-RC-8, 1x HM-Sec-SFA-SM, Jeelink, 7x Technoline TX 29 DTH-IT