(Gelöst) Benötige Hilfe beim PRESENCE

Begonnen von misux, 29 März 2018, 12:03:43

Vorheriges Thema - Nächstes Thema

frank

Modul functionality limited because of missing perl modules: Net::Telnet Soap::Lite
die meldung ist auch nicht unwichtig.
FHEM: 6.0(SVN) => Pi3(buster)
IO: CUL433|CUL868|HMLAN|HMUSB2|HMUART
CUL_HM: CC-TC|CC-VD|SEC-SD|SEC-SC|SEC-RHS|Sw1PBU-FM|Sw1-FM|Dim1TPBU-FM|Dim1T-FM|ES-PMSw1-Pl
IT: ITZ500|ITT1500|ITR1500|GRR3500
WebUI [HMdeviceTools.js (hm.js)]: https://forum.fhem.de/index.php/topic,106959.0.html

misux

#16
Zitat von: Otto123 am 29 März 2018, 16:29:32
Augen auf:
Didn't get a session ID

Passwort gesetzt?


Da war der Hacken...

Nu bekomme ich auch n schönes REading aber leider ohne die Handy`s... Vielleicht ist es wichtig zu wissen das ich einen Fritz! Reapeater nutze der als "Mesch" oder sowas eingerichtet ist... der ist auch im Reading...und die handys sehe ich auch im reapeater, aber nicht in der Fritzbox...


Hier :

Internals:
   APICHECKED 1
   DEF        192.168.1.254
   HOST       192.168.1.254
   INTERVAL   300
   LUAQUERY   1
   M3U_LOCAL  ./www/images/MyBasis.m3u
   M3U_URL    http://192.168.1.61:8084/fhem/images/MyBasis.m3u
   MODEL      FRITZ!Box 7590 (UI)
   NAME       MyBasis
   NR         135
   PERL       Modul functionality limited because of missing perl modules: Net::Telnet Soap::Lite
   REMOTE     1
   STATE      WLAN: on gWLAN: off
   TELNET     -1
   TR064      1
   TYPE       FRITZBOX
   WEBCM      0
   READINGS:
     2018-03-29 16:53:13   alarm1          Wecker 1
     2018-03-29 16:53:13   alarm1_state    off
     2018-03-29 16:53:13   alarm1_target   FON 1
     2018-03-29 16:53:13   alarm1_time     00:00
     2018-03-29 16:53:13   alarm1_wdays    daily
     2018-03-29 16:53:13   alarm2          Wecker 2
     2018-03-29 16:53:13   alarm2_state    off
     2018-03-29 16:53:13   alarm2_target   FON 1
     2018-03-29 16:53:13   alarm2_time     00:00
     2018-03-29 16:53:13   alarm2_wdays    daily
     2018-03-29 16:53:13   alarm3          Wecker 3
     2018-03-29 16:53:13   alarm3_state    off
     2018-03-29 16:53:13   alarm3_target   FON 1
     2018-03-29 16:53:13   alarm3_time     00:00
     2018-03-29 16:53:13   alarm3_wdays    daily
     2018-03-29 16:53:13   box_connect     5
     2018-03-29 16:53:13   box_cpuTemp     58
     2018-03-29 16:53:13   box_dect        on
     2018-03-29 16:53:13   box_fwVersion   154.06.92
     2018-03-29 16:53:13   box_guestWlan   off
     2018-03-29 16:53:13   box_guestWlanCount 0
     2018-03-29 16:53:13   box_guestWlanRemain 0
     2018-03-29 16:53:13   box_ipExtern    8xxxxxxxxxx7
     2018-03-29 16:48:03   box_model       FRITZ!Box 7590 (UI) [1und1]
     2018-03-29 16:53:13   box_moh         default
     2018-03-29 16:53:13   box_powerRate   27
     2018-03-29 16:53:13   box_rateDown    29.708
     2018-03-29 16:53:13   box_rateUp      13.313
     2018-03-29 16:53:13   box_stdDialPort allFons
     2018-03-29 16:53:13   box_tr064       on
     2018-03-29 16:53:13   box_tr069       on
     2018-03-29 16:53:13   box_wlanCount   6
     2018-03-29 16:53:13   box_wlan_2.4GHz on
     2018-03-29 16:53:13   box_wlan_5GHz   on
     2018-03-29 16:53:13   dect1           Wohnzimmer
     2018-03-29 16:53:13   dect1_fwVersion 3.92
     2018-03-29 16:53:13   dect1_intRingTone HandsetDefault
     2018-03-29 16:53:13   dect1_intern    610
     2018-03-29 16:53:13   dect1_manufacturer AVM
     2018-03-29 16:53:13   dect1_model     C4
     2018-03-29 16:53:13   dect1_radio     Deutschlandfunk
     2018-03-29 16:53:13   dect2           Dominic
     2018-03-29 16:53:13   dect2_fwVersion 3.92
     2018-03-29 16:53:13   dect2_intRingTone HandsetDefault
     2018-03-29 16:53:13   dect2_intern    611
     2018-03-29 16:53:13   dect2_manufacturer AVM
     2018-03-29 16:53:13   dect2_model     C4
     2018-03-29 16:53:13   dect2_radio     Deutschlandfunk
     2018-03-29 16:53:13   fon1            FAX
     2018-03-29 16:53:13   fon1_intern     1
     2018-03-29 16:53:13   fon1_out        SIP4
     2018-03-29 16:53:13   fon2            Telefon
     2018-03-29 16:53:13   fon2_intern     2
     2018-03-29 16:53:13   lastReadout     281 values captured in 1.00 s
     2018-03-29 16:53:13   mac_00_06_78_26_28_A4 0006782628A4 (LAN4, 1 Gbit/s)
     2018-03-29 16:53:13   mac_00_11_32_3B_0E_99 BackupStation (LAN4, 1 Gbit/s)
     2018-03-29 16:53:13   mac_00_11_32_4B_14_9E VideoStation (LAN4, 1 Gbit/s)
     2018-03-29 16:53:13   mac_00_1E_C0_44_16_1A LMAir (WLAN, 54 / 54 Mbit/s, -64)
     2018-03-29 16:53:13   mac_00_21_04_FB_12_A9 SiemensDX600A (LAN4, 1 Gbit/s)
     2018-03-29 16:53:13   mac_08_EC_A9_BB_B3_98 android-fb8608cc54c14f50 (WLAN, 173 / 117 Mbit/s, -68)
     2018-03-29 16:53:13   mac_30_75_12_DE_70_A2 android-159f31cd61ce5651 (WLAN, 468 / 351 Mbit/s, -75)
     2018-03-29 16:53:13   mac_34_D2_70_5E_DE_59 dp-701500E1
     2018-03-29 16:53:13   mac_3A_31_C4_BF_E2_CD fritz.repeater (WLAN)
     2018-03-29 16:53:13   mac_3C_EF_8C_C8_06_DF 2F023B2PAA00228 (LAN4, 1 Gbit/s)
     2018-03-29 16:53:13   mac_40_D2_8A_F7_95_87 Nintendo-Wii-U
     2018-03-29 16:53:13   mac_44_4E_6D_3C_49_1A fritz.box
     2018-03-29 16:53:13   mac_4C_11_BF_ED_4E_23 1L01768PAA00013 (LAN4, 1 Gbit/s)
     2018-03-29 16:53:13   mac_4C_11_BF_ED_4E_A2 1L01768PAA00140 (LAN4, 1 Gbit/s)
     2018-03-29 16:53:13   mac_4C_11_BF_ED_4E_C3 1L01768PAA00173 (LAN4, 1 Gbit/s)
     2018-03-29 16:53:13   mac_60_AF_6D_62_99_FD FHEMTablet (WLAN, 433 / 263 Mbit/s, -72)
     2018-03-29 16:53:13   mac_84_9F_B5_48_D6_D3 PC-192-168-1-32
     2018-03-29 16:53:13   mac_8C_3A_E3_85_5C_27 android-b48790740ab5c786
     2018-03-29 16:53:13   mac_B8_27_EB_03_CC_D6 raspberrypi (LAN4, 1 Gbit/s)
     2018-03-29 16:53:13   mac_D4_9A_20_DD_8B_5A iMac (LAN4, 1 Gbit/s)
     2018-03-29 16:53:13   mac_E0_50_8B_0A_D6_ED 2H05899PAA00780 (LAN4, 1 Gbit/s)
     2018-03-29 16:53:13   mac_E0_50_8B_0E_F7_AF 2K0380EPAA00833 (LAN4, 1 Gbit/s)
     2018-03-29 16:53:13   mac_FC_A1_83_AA_3F_9F amazon-2213e5459 (WLAN, 72 / 72 Mbit/s, -64)
     2018-03-29 16:53:13   radio00         Deutschlandfunk
     2018-03-29 16:53:13   radio01         DRadio Kultur
     2018-03-29 16:53:13   radio02         DRadio Wissen
     2018-03-29 16:53:13   radio03         Eins Live Diggi
     2018-03-29 16:53:13   radio04         radioeins
     2018-03-29 16:53:13   radio05         Radio Fritz
     2018-03-29 16:53:13   radio06         Sputnik Livestream
     2018-03-29 16:53:13   radio07         Swissgroove
     2018-03-29 16:53:13   state           WLAN: on gWLAN: off
     2018-03-29 16:53:13   tam1            Anrufbeantworter
     2018-03-29 16:53:13   tam1_newMsg     0
     2018-03-29 16:53:13   tam1_oldMsg     0
     2018-03-29 16:53:13   tam1_state      off
     2018-03-29 16:53:13   user01          (guest)
     2018-03-29 16:53:13   user01_thisMonthTime 0:00
     2018-03-29 16:53:13   user01_todaySeconds 0
     2018-03-29 16:53:13   user01_todayTime 0:00
     2018-03-29 16:53:13   user01_type     Guest
     2018-03-29 16:53:13   userTicket01    367293
   fhem:
     LOCAL      0
     definedHost 19xxxxxxxxx54
     is_double_wlan 1
     lastHour   0
     modulVersion $Date: 2018-02-27 18:58:54 +0100 (Tue, 27 Feb 2018) $
     radioCount 40
     sid        2acxxxxxxxxxxe4fd
     sidTime    1522335193
     610:
       brand      AVM
       id         1
       model      C4
       userId     1
     611:
       brand      AVM
       id         2
       model      C4
       userId     2
     landevice:
                  PC-xxxxxxxxxx-D3
       192.168.1.1 iMac
       192.168.1.10 BackupStation
       192.168.1.11 VideoStation
       192.168.1.20 Nintendo-Wii-U
       192.168.1.201 1L01768PAA00173
       192.168.1.202 1L01768PAA00140
       192.168.1.203 2F023B2PAA00228
       192.168.1.204 1L01768PAA00013
       192.168.1.205 2K0380EPAA00833
       192.168.1.206 2H05899PAA00780
       192.168.1.207 Uxxxxx
       192.168.1.208 Uxxxxxxx
       192.168.1.21 amazon-9e78c9772
       192.168.1.22 DavidHandy
       192.168.1.23 android-159f31cd61ce5651
       192.168.1.24 CamTablet
       192.168.1.25 DOMINIC
       192.168.1.251 fritz.repeater
       192.168.1.254 fritz.box
       192.168.1.26 FHEMTablet
       192.168.1.27 android-b48790740ab5c786
       192.168.1.28 dp-701500E1
       192.168.1.29 android-fb8608cc54c14f50
       192.168.1.30 ChrissiHandy
       192.168.1.31 DAVID-PC--David
       192.168.1.32 PC-192-168-1-32
       192.168.1.33 PC-192-168-1-33
       192.168.1.36 amazon-07377889b
       192.168.1.47 amazon-ab2e70821
       192.168.1.5 HIMEDIA-TV-Box-5
       192.168.1.50 HP705A0FF77B4A
       192.168.1.55 0006782628A4
       192.168.1.57 SiemensDX600A
       192.168.1.58 amazon-2213e5459
       192.168.1.60 LG--webOS-TV-SJ8509
       192.168.1.61 raspberrypi
       192.168.1.77 LMAir
       landevice6921 fritz.box
       landevice6923 dp-701500E1
       landevice6924 Marantz-SR7009
       landevice6925 Uxxxxxxx
       landevice6926 Uxxxxxxxx
       landevice6927 iMac
       landevice6928 2H05899PAA00780
       landevice6929 SiemensDX600A
       landevice6933 ChrissiHandy
       landevice6945 FHEMTablet
       landevice6946 LG--webOS-TV-SJ8509
       landevice6950 VideoStation
       landevice6954 CamTablet
       landevice6985 amazon-9e78c9772
       landevice6987 android-fb8608cc54c14f50
       landevice6988 amazon-2213e5459
       landevice6989 HUAWEI-BTV
       landevice6990 Nintendo-Wii-U
       landevice6991 HIMEDIA-TV-Box-5
       landevice6992 amazon-ab2e70821
       landevice6994 DOMINIC
       landevice6995 DAVID-PC--David
       landevice6996 android-b48790740ab5c786
       landevice7000 HP705A0FF77B4A
       landevice7001 PC-192-168-1-33
       landevice7005 amazon-07377889b
       landevice7016 0006782628A4
       landevice7021 dp-701500E1
       landevice7027 Nintendo-Wii-U
       landevice7029 PC-192-168-1-32
       landevice7929 DavidHandy
       landevice7936 fritz.repeater
       landevice7939 raspberrypi
       landevice7942 BackupStation
       landevice7945 android-159f31cd61ce5651
       landevice7955 LMAir
       landevice7956 1L01768PAA00173
       landevice7957 1L01768PAA00140
       landevice7958 2F023B2PAA00228
       landevice7959 1L01768PAA00013
       landevice7960 2K0380EPAA00833
     radio:
       0          Deutschlandfunk
       1          DRadio Kultur
       10         
       11         
       12         
       13         
       14         
       15         
       16         
       17         
       18         
       19         
       2          DRadio Wissen
       20         
       21         
       22         
       23         
       24         
       25         
       26         
       27         
       28         
       29         
       3          Eins Live Diggi
       30         
       31         
       32         
       33         
       34         
       35         
       36         
       37         
       38         
       39         
       4          radioeins
       5          Radio Fritz
       6          Sputnik Livestream
       7          Swissgroove
       8         
       9         
     wlanDevice:
       00_1E_C0_44_16_1A:
         rssi       -64
         speed      54
         speed_rx   54
       00_24_D6_6C_96_E4:
         rssi       0
         speed      0
         speed_rx   0
       08_EC_A9_BB_B3_98:
         rssi       -68
         speed      173
         speed_rx   117
       20_D3_90_C6_91_39:
         rssi       0
         speed      0
         speed_rx   0
       30_75_12_DE_70_A2:
         rssi       -75
         speed      468
         speed_rx   351
       34_69_87_B7_AD_EE:
         rssi       0
         speed      0
         speed_rx   0
       34_69_87_FC_22_45:
         rssi       0
         speed      0
         speed_rx   0
       34_D2_70_5E_DE_59:
         rssi       0
         speed      0
         speed_rx   0
       56_31_C4_BF_E2_CD:
         rssi       -68
         speed      117
         speed_rx   78
       60_AF_6D_62_99_FD:
         rssi       -72
         speed      433
         speed_rx   263
       6C_56_97_5D_14_83:
         rssi       0
         speed      0
         speed_rx   0
       84_9F_B5_48_D6_D3:
         rssi       0
         speed      0
         speed_rx   0
       FC_A1_83_AA_3F_9F:
         rssi       -64
         speed      72
         speed_rx   72
   helper:
     TimerCmd   MyBasis.Cmd
     TimerReadout MyBasis.Readout
Attributes:
   room       PRESENCE


Otto123

#17
Dann musst Du den Fritz! Reapeater noch mit dem Fritzbox Modul einrichten.
Zweite Definition. ;)

Aber ich will Dir auch sagen: besonders gut, je nach Handy Modell, läuft diese Geschichte nicht. Stichwort Wlan Energieeinsparung beim Smartphone.
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

Otto123

Zitat von: frank am 29 März 2018, 16:33:02
Modul functionality limited because of missing perl modules: Net::Telnet Soap::Lite
die meldung ist auch nicht unwichtig.
Da sowieso eigentlich alles nur noch über tr064 geht, spielt das zumindest eine untergeordnete Rolle  ;)
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

misux

Zitat von: Otto123 am 29 März 2018, 16:59:25
Dann musst Du den Fritz! Reapeater noch mit dem Fritzbox Modul einrichten.
Zweite Definition. ;)

Oh mann... warum steht das nirgends? Entweder hab ich es mal wieder überlesen oder es steht wirklich nirgends...

OKay, ich lege dann mal den Reapeter auch an... bin gespannt wie es läuft... wenns nicht gut funktioniert werde ich dann auch die von dir vorgeschlagene Bluetooth Methode testen...

Otto123

Weil die Welt gegen Dich ist!  8)

Was soll denn wo stehen? Du willst readings von einem FRITZBOX Device auswerten und Du hast zwei davon, in der einen stehen "die" Geräte in der anderen stehen Andere und wenn Du Pech hast in beiden Keine oder Alle.

Zitat
ZitatExistiert ein AVM Repeater im Netzwerk, kann der als eigenständiges Gerät mit FRITZBOX definiert werden. WLAN Geräte an der Fritzbox werden in der Instanz der Fritzbox gelistet und WLAN Geräte am Repeater in der Repeater Instanz. Um trotzdem die Anwesenheit im Netzwerk einfach zu erkennen, muss die Subroutine in 99_myUtils.pm abgewandelt werden.

Gruß Otto
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

misux

Zitat von: Otto123 am 29 März 2018, 18:22:36
Weil die Welt gegen Dich ist!  8)

;D

Nicht immer! Es gibt ja noch EUCH! Aber wenn man die Anleitungen für NOOBS verständlicher schreiben würde, müsstet ihr weniger Nerven verschwenden... ::)

Also so z.B.

Anwesenheitserkennung über mehrere Fritzboxen oder AVM Repeater und Fritzbox

1. 99_myUtils befüllen mit:

sub checkAllFritzMACpresent($) {
  # Benötigt: nur die zu suchende MAC ($MAC),
  # Es werden alle Instanzen vom Type FRITZBOX abgefragt
  #
  # Rückgabe: 1 = Gerät gefunden
  #           0 = Gerät nicht gefunden
  my ($MAC) = @_;
  # Wird in keiner Instanz die MAC Adresse gefunden bleibt der Status 0
  my $Status = 0;
  $MAC =~ tr/:/_/;
  $MAC = "mac_".uc($MAC);
  my @FBS = devspec2array("TYPE=FRITZBOX");
    foreach( @FBS ) {
my $StatusFritz = ReadingsVal($_, $MAC, "weg");
if ($StatusFritz eq "weg") {
} elsif ($StatusFritz eq "inactive") {
} else {
  # Reading existiert, Rückgabewert ist nicht "inactive", also ist das Gerät am Netzwerk angemeldet.
  $Status = 1;
}
    }
  return $Status
}


2. Die FritzBox definieren:

define <FritzBoxname> FRITZBOX <FritzBoxIp>
Z.B.  define MeineGeileBox FRITZBOX 192.168.178.1

wenn ein Reapeater vorhanden ist

3. Die Reapeater definieren:

define <ReapeaterName> FRITZBOX <ReapeaterIp>
Z.B.  define MeinTollerReapeater FRITZBOX 192.168.178.2

4. die Handys definieren (für jedes Handy ein einzelnes define)

define <HandyName> PRESENCE function {checkAllFritzMACpresent("HandyMAC")} 60 60
z.B. define OpaHandy PRESENCE function {checkAllFritzMACpresent("23:22:54:D7:DA:FF")} 60 60


So würde sogar ich es auf anhieb verstehen! :-X :P ::)




Wie auch immer... Seit ca. 15 Minuten und "ausgeschaltetem" Handy ist der Status noch present.... soweit so gut!!!  ;D

Vielen Dank für eure Hilfe!!!

Otto123

Dann hol Dir einen Account fürs Wiki und mach was draus!  :D

Meine ich ernst und nicht sarkastisch!
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

misux

#23
Zitat von: Otto123 am 29 März 2018, 19:00:13
Dann hol Dir einen Account fürs Wiki und mach was draus!  :D

Meine ich ernst und nicht sarkastisch!

Okay, wusste nicht das das jeder darf... Mach ich sogar gerne, für die Hilfe die ich schon hier bekommen habe gebe ich gerne für Nachfolger wie meinereiner was zurück!

Dann schaue ich mal wo das geht! ERLEDIGT!  ;)

Diamond_72

#24
Hallo,

ich wollte zu meinem Anliegen nun keinen neuen Thread aufmachen, da ich denke, dass es auch hierhin gut passt.
Ich versuche mich gerade ein wenig mit der Programmierung zu machen und wollte dabei mal als Einführung eine kleine Bedingung aufbauen, die mir täglich helfen könnte:

define SATReceiverVUsCheck at *00:00:00
{ if fhem ("PRESENCE Frau_State presence: absent && PRESENCE Mann_State presence: absent")
{ fhem ("set SATReceiverSolo2SE Power:off && SATReceiverSolo2 Power:off ")}
}


Ich möchte gerne den Status meiner SAT-Receiver auf off stellen, wenn PRESENCE State zweier Geräte auf absent sind. Das ganze sollte immer ab 00:00 Uhr geprüft werden.

Die Syntax ist sicherlich noch fehlerhaft oder?

Pi2 + HM-MOD-RPI-PCB, 6x HM-TC-IT-WM-W-EU, 2x HM-LC-SW4-DR

Otto123

Oh je,

das sieht nach Grundlagenschulung aus :)
Also {hier drin bist Du in Perl}
Bedingung geht so if (Bedingung) {Mach was bei war} else {mach was bei falsch}
Deine PRESENCE States bekommst Du so: Value("Frau_State")
FHEM Befehle aus Perl heraus kannst Du fast so aufrufen wie Du es geschrieben hast:
fhem("FHEM Befehl")

Also mal ein kompletter Ansatz: {if (Value("Frau_State") eq "absent" and Value("Mann_State") eq "absent") {fhem ("set SATReceiverSolo2SE off")}}

Die einzelnen Teile kannst Du zum debuggen immer in der Kommandozeile abfragen / ausführen:
{Value("Frau_State")}
set SATReceiverSolo2SE off
{fhem ("set SATReceiverSolo2SE off")}

Gruß Otto
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

Diamond_72

#26
Oh man Otto ich schäme mich :)

Die Zeile kann ich ja so in die 99_myUtils.pm einfügen oder?

Warum fügt er die Zeile eigentlich in die Configfiles, wenn ich in einer Umgebung (Entwicklung) unter Raw definition den Code einfach nur auf Syntax testen möchte?
Pi2 + HM-MOD-RPI-PCB, 6x HM-TC-IT-WM-W-EU, 2x HM-LC-SW4-DR

Otto123

99_myUtils ist wieder ein anderes Thema. Dort musst du einen "Rahmensyntax" einhalten und für bestimmte Aufgaben Subroutinen schreiben.
sub Name {Code}
Den kompletten Code testen ist eine nicht so simple Angelegenheit. Raw Definition oder Kommandozeile ist ja eine interaktive "Steuerungs Umgebung".
Die kann FHEM Kommandos ausführen. Die können so aussehen: https://commandref.fhem.de/#command
Wenn Du dort define sagst, schreibt er nach Prüfung in die config.
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

Diamond_72

Mit dem Define wird legt er ein at device an, welches ich dann direkt unter Everythings dann sehen kann. Sollte ich den Code jedoch in  99 reinschreiben muss ich es weglassen und die sub Syntax einhalten richtig?
Das macht man sicherlich, wenn man nicht moechte, dass jedes Programm in der GUI zu sehen sein soll?!

Pi2 + HM-MOD-RPI-PCB, 6x HM-TC-IT-WM-W-EU, 2x HM-LC-SW4-DR

Otto123

Ist Geschmacksache.
define Schnulli at 18:00 {AufrufSubIn99_myUtils(Parameter1)} macht man wenn einem der Code in define Schnulli at 18:00 {viel zu lang erscheint
und dabei die Übersicht in der FHEM Definition unübersichtlich wird
weil der Text in der Länge leicht unübersichtlich wird
weil er viel zu lang ist und
über mehrere Zeilen geht
und insgesamt viel zu lang ist
weil er viel zu viel Code enthält
der dann unübersichtlich wird}


Gruß Otto
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz