Hauptmenü

Auto Device Importer

Begonnen von Pusemukel, 11 November 2019, 22:20:55

Vorheriges Thema - Nächstes Thema

Syrex-o

Zitat von: wthiess am 02 März 2020, 21:36:00
Hallo Albert!

Switch ist ein Schalter!
Gibt es noch andere? Bitte um Liste aller Möglichkeiten.

lg
Wolfgang
Jede Komponente kann dafür verwendet werden.
Und was so möglich ist, kann die FhemNative anzeigen:
Edit - Doppelklick - Details anzeigen.

Beste Grüße

Blauhorn

Hallo und vielen Dank für die viele Arbeit, die bis jetzt schon rein geflossen ist.

Ich bräuchte mal etwas Unterstützung zum Autoimport:
Ich möchte gern alle meine PWMR devices und die zugehörigen  die Temp-Sensoren auf einen Rutsch per Auto-Importer holen.
Manuell klappt nach einigem Hin und Her aber per Automatik ist es nicht gelungen.
Ich habe dazu folgendes gemacht:

attr TYPE=PWMR userattr FhemNative_Thermostat
attr TYPE=PWMR FhemNative_Thermostat reading:desired-temp;;setReading:desired-temp;;
attr TYPE=PWMR group FhemNative


Beispielhaft sehen alle PWMRs jetzt so aus:

defmod EG_WZ PWMR fh 0.85 wbw22_wz1 MQTT2_78_CH2 eg_fenster_nord_mitte,eg_fenster_nord_rechts,eg_fenster_west,wz_terassentuer:.*open.*
attr EG_WZ userattr FhemNative_Thermostat
attr EG_WZ FhemNative_Thermostat reading:desired-temp;;setReading:desired-temp;;
attr EG_WZ autoCalcTemp 0
attr EG_WZ group FhemNative
attr EG_WZ icon sani_floor_heating_neutral
attr EG_WZ room EZ_WZ_KUE,GoogleAssistant,Heizung,Heizung_EG


Was passt hier nicht?

Gruß vom Blauhorn
1xBananaPi; 1x FB7490; 1xCUL433; 1x CC2530+CC2591; OpenMiLight-Gateway; 1xHMUART; HM-LC-Sw4-DR; Sonoff* mit TASMOTA, LEDController; MySensors; zigbee2mqtt;

Syrex-o

Zitat von: Blauhorn am 12 März 2020, 18:40:31
Hallo und vielen Dank für die viele Arbeit, die bis jetzt schon rein geflossen ist.

Ich bräuchte mal etwas Unterstützung zum Autoimport:
Ich möchte gern alle meine PWMR devices und die zugehörigen  die Temp-Sensoren auf einen Rutsch per Auto-Importer holen.
Manuell klappt nach einigem Hin und Her aber per Automatik ist es nicht gelungen.
Ich habe dazu folgendes gemacht:

attr TYPE=PWMR userattr FhemNative_Thermostat
attr TYPE=PWMR FhemNative_Thermostat reading:desired-temp;;setReading:desired-temp;;
attr TYPE=PWMR group FhemNative


Beispielhaft sehen alle PWMRs jetzt so aus:

defmod EG_WZ PWMR fh 0.85 wbw22_wz1 MQTT2_78_CH2 eg_fenster_nord_mitte,eg_fenster_nord_rechts,eg_fenster_west,wz_terassentuer:.*open.*
attr EG_WZ userattr FhemNative_Thermostat
attr EG_WZ FhemNative_Thermostat reading:desired-temp;;setReading:desired-temp;;
attr EG_WZ autoCalcTemp 0
attr EG_WZ group FhemNative
attr EG_WZ icon sani_floor_heating_neutral
attr EG_WZ room EZ_WZ_KUE,GoogleAssistant,Heizung,Heizung_EG


Was passt hier nicht?

Gruß vom Blauhorn

Hmm, das sieht soweit gut aus.
Was für eine Meldung wird dir denn geliefert?

Beste Grüße

Blauhorn

Nach "Geräte generieren" wird gar nix angezeigt. Nach Neustart der App kommt "Alle Geräte abgeholt" und die manuell angelegten Geräte werden richtig aktualisiert.

Also es hat den Anschein, dass hier etwas passiert, aber die Geräte sind eben nicht zu sehen.
1xBananaPi; 1x FB7490; 1xCUL433; 1x CC2530+CC2591; OpenMiLight-Gateway; 1xHMUART; HM-LC-Sw4-DR; Sonoff* mit TASMOTA, LEDController; MySensors; zigbee2mqtt;

dancatt

Hallo,

das Problem habe ich auch.
Attribut userattr angegeben mit "FhemNative_Button". Das Attribut "FhemNative_Button" sollte nicht nötig sein anzugeben da die Defaulteinstellungen benutzt werden sollen.
In FhemNative wird dieses Device nicht angezeigt, weder nach "Geräte generieren" noch nach einem Neustart noch wenn ich das Attribut "FhemNative_Button" definiere.
Nur die dazugehörigen Räume aus Fhem werden angelegt.


Internals:
   .FhemMetaInternals 1
   DEF        2B8CCE
   FUUID      5c542372-f33f-cf0a-e259-a9e365253952135e
   FVERSION   10_CUL_HM.pm:0.224510/2020-07-22
   IODev      HMLAN1
   NAME       1_01_EZ_Nachtlicht
   NOTIFYDEV  global
   NR         65
   NTFY_ORDER 50-1_01_EZ_Nachtlicht
   STATE      off
   TYPE       CUL_HM
   chanNo     01
   .attraggr:
   .attrminint:
   READINGS:
     2017-10-04 13:47:18   .R-intKeyVisib  invisib
     2017-10-04 13:47:18   .R-pairCentral  0x23A38D
     2017-10-04 13:47:23   .R-sign         off
     2020-04-25 08:46:22   .RegL_00.       00:00 02:01 03:00 04:00 05:00 06:00 07:00 08:00 09:00 0A:23 0B:A3 0C:8D
     2020-04-25 08:46:22   .RegL_01.       00:00 08:00
     2020-07-24 09:57:32   .associatedWith 1_01_EZ_Nachtlicht,1_01_EZ_Nachtlicht
     2020-04-25 08:46:23   .peerListRDate  2020-04-25 08:46:23
     2020-07-23 23:59:00   .protLastRcv    2020-07-23 23:59:00
     2020-07-24 09:57:25   Activity        alive
     2020-07-23 23:59:00   CommandAccepted yes
     2017-09-19 12:17:14   D-firmware      1.12
     2017-09-19 12:17:14   D-serialNr      LEQ0544812
     2020-04-25 08:46:22   PairedTo        0x23A38D
     2020-07-24 09:58:12   cfgState        ok
     2020-07-23 23:59:00   commState       CMDs_done
     2020-07-23 23:59:00   deviceMsg       off (to VCCU)
     2020-07-23 23:59:00   level           0
     2020-07-23 23:59:00   pct             0
     2020-04-25 08:46:20   powerOn         2020-04-25 08:46:20
     2020-07-23 23:59:00   recentStateType ack
     2020-07-23 23:59:00   state           off
     2020-07-23 23:59:00   timedOn         off
   helper:
     HM_CMDNR   84
     mId        0002
     peerFriend peerSens,peerVirt
     peerOpt    3:switch
     regLst     0,1,3p
     rxType     1
     cmds:
       TmplKey    :no:1595577452.40657
       TmplTs     1595577452.40657
       cmdKey     :1:1:0::0002:01
       TmplCmds:
       cmdList:
         assignHmKey:
         clear:[readings|trigger|register|oldRegs|rssi|msgEvents|msgErrors|attack|all]
         deviceRename:newName
         eventL:-peer- -cond-
         eventS:-peer- -cond-
         fwUpdate:-filename- -bootTime- ...
         getConfig:
         getDevInfo:
         getRegRaw:[List0|List1|List2|List3|List4|List5|List6] ... [-PeerChannel-]
         getSerial:
         getVersion:
         inhibit:[on|off]
         off:
         on-for-timer:-ontime-
         on-till:-time-
         on:
         pair:
         peerBulk:-peer1,peer2,...- [set|unset]
         peerIODev:[IO] -btn- [set|unset]... not for future use
         peerSmart:[1_01_EZ_1_02_WZ_Tuerkontakt_Virt_01|1_02_WZ_Tuerkontakt|1_04_GT_Fensterkontakt|1_06_KU_Schalter_01|1_06_KU_Schalter_02|1_06_KU_Schalter_03|1_06_KU_Schalter_04|1_06_KU_Schalter_05|1_06_KU_Schalter_06|1_06_KU_Schalter_Virt_Btn1|1_06_KU_Schalter_Virt_Btn2|1_06_KU_Schalter_Virt_Btn3|1_06_KU_Schalter_Virt_Btn4|1_06_KU_Schalter_Virt_Btn5|1_06_KU_Schalter_Virt_Btn6|1_06_KU_Tuerkontakt|2_01_KM_Fensterkontakt|2_02_KL_Fensterkontakt|2_03_SZ_Fensterkontakt|2_05_BZ_Fensterkontakt|Rauchmelder_Team|Rauchmelder_Team2|VCCU]
         press:[long|short] -peer- [-repCount(long only)-] [-repDelay-] ...
         raw:data ...
         regBulk:-list-.-peer- -addr1:data1- -addr2:data2- ...
         regSet:[prep|exec] -regName- -value- ... [-peerChannel-]
         reset:
         sign:[on|off]
         statusRequest:
         toggle:
         tplDel:tmplt
         unpair:
     expert:
       def        0
       det        0
       raw        0
       tpl        1
     io:
       newChn     +2B8CCE,00,00,00
       rxt        0
       vccu       VCCU
       p:
         2B8CCE
         00
         00
         00
       prefIO:
         HMLAN1
     mRssi:
       mNo       
     prt:
       bErr       0
       sProc      0
     q:
       qReqConf   
       qReqStat   
     role:
       chn        1
       dev        1
       prs        1
     tmpl:
Attributes:
   .mId       0004
   DbLogExclude .*
   IODev      HMLAN1
   IOgrp      VCCU:HMLAN1
   actCycle   028:00
   actStatus  alive
   autoReadReg 4_reqStatus
   expert     defReg,allReg,rawReg,templ
   firmware   1.12
   group      Licht
   icon       light_light
   model      HM-LC-SW1-FM
   peerIDs    00000000,
   room       0_03_Licht,1_01_EZ,9_06_CUL_HM
   serialNr   LEQ0544812
   subType    switch
   userattr   FhemNative_Button
Cubietruck: FHEM-Server 6.0

Homematic: HM-USB-CFG2, HM-CFG-LAN, HM-LC-SW1-FM, HM-LC-Sw1-Pl-DN-R1, HM-CC-RT-DN, HM-TC-IT-WM-W-EU, HM-SEC-SC-2, HM-SEC-SD, HM-PB-6-WM55

Syrex-o

Zitat von: dancatt am 24 Juli 2020, 14:27:13
Hallo,

das Problem habe ich auch.
Attribut userattr angegeben mit "FhemNative_Button". Das Attribut "FhemNative_Button" sollte nicht nötig sein anzugeben da die Defaulteinstellungen benutzt werden sollen.
In FhemNative wird dieses Device nicht angezeigt, weder nach "Geräte generieren" noch nach einem Neustart noch wenn ich das Attribut "FhemNative_Button" definiere.
Nur die dazugehörigen Räume aus Fhem werden angelegt.


Internals:
   .FhemMetaInternals 1
   DEF        2B8CCE
   FUUID      5c542372-f33f-cf0a-e259-a9e365253952135e
   FVERSION   10_CUL_HM.pm:0.224510/2020-07-22
   IODev      HMLAN1
   NAME       1_01_EZ_Nachtlicht
   NOTIFYDEV  global
   NR         65
   NTFY_ORDER 50-1_01_EZ_Nachtlicht
   STATE      off
   TYPE       CUL_HM
   chanNo     01
   .attraggr:
   .attrminint:
   READINGS:
     2017-10-04 13:47:18   .R-intKeyVisib  invisib
     2017-10-04 13:47:18   .R-pairCentral  0x23A38D
     2017-10-04 13:47:23   .R-sign         off
     2020-04-25 08:46:22   .RegL_00.       00:00 02:01 03:00 04:00 05:00 06:00 07:00 08:00 09:00 0A:23 0B:A3 0C:8D
     2020-04-25 08:46:22   .RegL_01.       00:00 08:00
     2020-07-24 09:57:32   .associatedWith 1_01_EZ_Nachtlicht,1_01_EZ_Nachtlicht
     2020-04-25 08:46:23   .peerListRDate  2020-04-25 08:46:23
     2020-07-23 23:59:00   .protLastRcv    2020-07-23 23:59:00
     2020-07-24 09:57:25   Activity        alive
     2020-07-23 23:59:00   CommandAccepted yes
     2017-09-19 12:17:14   D-firmware      1.12
     2017-09-19 12:17:14   D-serialNr      LEQ0544812
     2020-04-25 08:46:22   PairedTo        0x23A38D
     2020-07-24 09:58:12   cfgState        ok
     2020-07-23 23:59:00   commState       CMDs_done
     2020-07-23 23:59:00   deviceMsg       off (to VCCU)
     2020-07-23 23:59:00   level           0
     2020-07-23 23:59:00   pct             0
     2020-04-25 08:46:20   powerOn         2020-04-25 08:46:20
     2020-07-23 23:59:00   recentStateType ack
     2020-07-23 23:59:00   state           off
     2020-07-23 23:59:00   timedOn         off
   helper:
     HM_CMDNR   84
     mId        0002
     peerFriend peerSens,peerVirt
     peerOpt    3:switch
     regLst     0,1,3p
     rxType     1
     cmds:
       TmplKey    :no:1595577452.40657
       TmplTs     1595577452.40657
       cmdKey     :1:1:0::0002:01
       TmplCmds:
       cmdList:
         assignHmKey:
         clear:[readings|trigger|register|oldRegs|rssi|msgEvents|msgErrors|attack|all]
         deviceRename:newName
         eventL:-peer- -cond-
         eventS:-peer- -cond-
         fwUpdate:-filename- -bootTime- ...
         getConfig:
         getDevInfo:
         getRegRaw:[List0|List1|List2|List3|List4|List5|List6] ... [-PeerChannel-]
         getSerial:
         getVersion:
         inhibit:[on|off]
         off:
         on-for-timer:-ontime-
         on-till:-time-
         on:
         pair:
         peerBulk:-peer1,peer2,...- [set|unset]
         peerIODev:[IO] -btn- [set|unset]... not for future use
         peerSmart:[1_01_EZ_1_02_WZ_Tuerkontakt_Virt_01|1_02_WZ_Tuerkontakt|1_04_GT_Fensterkontakt|1_06_KU_Schalter_01|1_06_KU_Schalter_02|1_06_KU_Schalter_03|1_06_KU_Schalter_04|1_06_KU_Schalter_05|1_06_KU_Schalter_06|1_06_KU_Schalter_Virt_Btn1|1_06_KU_Schalter_Virt_Btn2|1_06_KU_Schalter_Virt_Btn3|1_06_KU_Schalter_Virt_Btn4|1_06_KU_Schalter_Virt_Btn5|1_06_KU_Schalter_Virt_Btn6|1_06_KU_Tuerkontakt|2_01_KM_Fensterkontakt|2_02_KL_Fensterkontakt|2_03_SZ_Fensterkontakt|2_05_BZ_Fensterkontakt|Rauchmelder_Team|Rauchmelder_Team2|VCCU]
         press:[long|short] -peer- [-repCount(long only)-] [-repDelay-] ...
         raw:data ...
         regBulk:-list-.-peer- -addr1:data1- -addr2:data2- ...
         regSet:[prep|exec] -regName- -value- ... [-peerChannel-]
         reset:
         sign:[on|off]
         statusRequest:
         toggle:
         tplDel:tmplt
         unpair:
     expert:
       def        0
       det        0
       raw        0
       tpl        1
     io:
       newChn     +2B8CCE,00,00,00
       rxt        0
       vccu       VCCU
       p:
         2B8CCE
         00
         00
         00
       prefIO:
         HMLAN1
     mRssi:
       mNo       
     prt:
       bErr       0
       sProc      0
     q:
       qReqConf   
       qReqStat   
     role:
       chn        1
       dev        1
       prs        1
     tmpl:
Attributes:
   .mId       0004
   DbLogExclude .*
   IODev      HMLAN1
   IOgrp      VCCU:HMLAN1
   actCycle   028:00
   actStatus  alive
   autoReadReg 4_reqStatus
   expert     defReg,allReg,rawReg,templ
   firmware   1.12
   group      Licht
   icon       light_light
   model      HM-LC-SW1-FM
   peerIDs    00000000,
   room       0_03_Licht,1_01_EZ,9_06_CUL_HM
   serialNr   LEQ0544812
   subType    switch
   userattr   FhemNative_Button


Hey,

In deiner Definition sehe ich nicht, welche Werte die Komponente bekommen soll.
Nichts desto trotz hat der device Importer eine Macke... Bin dran.

Beste Grüße

dancatt

Zitat von: Syrex-o am 24 Juli 2020, 14:45:24
In deiner Definition sehe ich nicht, welche Werte die Komponente bekommen soll.
Was meinst du mit Werte? Wenn ich das Teil manuell in FhemNative anlege muss ich nichts weiter angeben als den Devicenamen. Rest ist alles Default.
Was soll ich denn dann für das Attribut

attr 1_01_EZ_Nachtlicht FhemNative_Button ???

angeben?

Vielen Dank.
Cubietruck: FHEM-Server 6.0

Homematic: HM-USB-CFG2, HM-CFG-LAN, HM-LC-SW1-FM, HM-LC-Sw1-Pl-DN-R1, HM-CC-RT-DN, HM-TC-IT-WM-W-EU, HM-SEC-SC-2, HM-SEC-SD, HM-PB-6-WM55

Syrex-o

Zitat von: dancatt am 24 Juli 2020, 14:50:04
Was meinst du mit Werte? Wenn ich das Teil manuell in FhemNative anlege muss ich nichts weiter angeben als den Devicenamen. Rest ist alles Default.
Was soll ich denn dann für das Attribut

attr 1_01_EZ_Nachtlicht FhemNative_Button ???

angeben?

Vielen Dank.

Ok, wenn der Rest Default Werte sind, dann ist das kein Problem. Anderenfalls ist die Syntax in den "Komponenten Details" zu finden.

dancatt

Zitat von: Syrex-o am 24 Juli 2020, 14:54:09
Ok, wenn der Rest Default Werte sind, dann ist das kein Problem. Anderenfalls ist die Syntax in den "Komponenten Details" zu finden.
Das hatte ich mir angeschaut. Es sollte eigentlich ohne das Attribut "FhemNative_Button" gehen.
Dann warte ich mal bis zu diesem Thema ein Update kommt.

Vielen Dank. Tolle Arbeit.
Cubietruck: FHEM-Server 6.0

Homematic: HM-USB-CFG2, HM-CFG-LAN, HM-LC-SW1-FM, HM-LC-Sw1-Pl-DN-R1, HM-CC-RT-DN, HM-TC-IT-WM-W-EU, HM-SEC-SC-2, HM-SEC-SD, HM-PB-6-WM55

Syrex-o

Zitat von: dancatt am 24 Juli 2020, 15:13:45
Das hatte ich mir angeschaut. Es sollte eigentlich ohne das Attribut "FhemNative_Button" gehen.
Dann warte ich mal bis zu diesem Thema ein Update kommt.

Vielen Dank. Tolle Arbeit.

Fehler gefunden. Kommt mit dem Release 2.6.2

Badflex

Zitat von: msome am 22 Dezember 2019, 15:13:32


FhemNative_Switch reading:state;label:"Licht Buero Fenster";
  --> das "label" wird ignoriert, es wird der DeviceName hergenommen





Das mit dem Label ist noch nicht gefix,oder?
LG
Raspberry Pi, CUL868(SlowRF), FB 7490, SmartVisu, fast nur HomeMatic wenig FS20, Netatmo

Syrex-o

Zitat von: Badflex am 14 November 2020, 15:27:29
Das mit dem Label ist noch nicht gefix,oder?
LG

Nein, noch nicht. Hab ich vergessen ;)