Wunsch: saubere Schreibweise für Newline-Unterstützung in eventMap

Begonnen von JoeALLb, 16 Januar 2018, 16:31:29

Vorheriges Thema - Nächstes Thema

JoeALLb

Hallo!

Aktuell funktioniert ein Newline in Eventmap "irgendwie", aber es wäre viel schöner und lesbarer, wenn man das durchgängiger anlegen könnte.
Dieser Code beispielsweise funktioniert, aber durch das führende / in der ersten Zeile ist er nicht sonderlich durchgängig.
Theoretisch müßte ja, wie früher schon bei anderen als gewählte Lösung ein Ersetzen von $\? und \?^ mit jeweils einem / ausreichen.
/off:acutator-mode auto/
on:acutator-mode closed/
on:Ein/
off:Aus/


Schöner wäre, wenn eine der folgenden Schreibweisen möglich wäre:
off:acutator-mode auto
on:acutator-mode closed
on:Ein
off:Aus/off2:Aus2/

oder
/off:acutator-mode auto/
/on:acutator-mode closed/
/on:Ein/
/off:Aus/off2:Aus2



schöne Grüße
Joe
FHEM-Server auf IntelAtom+Debian (8.1 Watt), KNX,
RasPi-2 Sonos-FHEM per FHEM2FHEM,RasPi-3 Versuchs-RasPi für WLAN-Tests
Gateways: DuoFern Stick, CUL866 PCA301, CUL HM, HMLan, JeeLink, LaCrosse,VCO2
Synology. Ardurino UNO für 1-Wire Tests, FB7270

rudolfkoenig


JoeALLb

Diese?(unten) ja, und funktioniert. Aber aus der commandref geht mir nicht genug Hintergrundinformation über "fw" hervor.
Da steht
[...] fw Teil mit dem exakt gleichen Schlüsseln ausfüllen
aber das Beispiel zeigt eben unterschiedliche Schlüssel, nicht die gleichen.
Darum blieb ich lieber bei der alten Schreibweise, da ich die verstehe...


{dev=>{ '^acutator-all open'=>'mode 13' },

usr=>{
  '^acutator-all open' => 'off',
  '^acutator-all closed' => 'on',
  '^acutator-all automatic' => 'off'
},
fw=>{
  '^acutator-all open' => 'off',
  '^acutator-all closed' => 'on',
  '^acutator-all automatic' => 'off'
},
}
FHEM-Server auf IntelAtom+Debian (8.1 Watt), KNX,
RasPi-2 Sonos-FHEM per FHEM2FHEM,RasPi-3 Versuchs-RasPi für WLAN-Tests
Gateways: DuoFern Stick, CUL866 PCA301, CUL HM, HMLan, JeeLink, LaCrosse,VCO2
Synology. Ardurino UNO für 1-Wire Tests, FB7270