'echte' taster funktion in fhemweb

Begonnen von justme1968, 12 August 2015, 11:50:11

Vorheriges Thema - Nächstes Thema

justme1968

mit dem angehängten codeschnippsel lässt sich in fhemweb ein icon darstellen das wie ein 'echter' taster reagiert und beim drücken und los lassen jeweils ein event erzeugt.

das ganze lässt sich als devStateIcon verwenden um etwas genau so lange zu schalten wie die maus gedrückt wird, in einer readingsGroup um z.b. rollladen hoch und runter taster zu haben die genau so lange aktiv sind wie die maus gedrückt ist. auch in einem webLink lässt sich das icon verwenden.

die events lassen sich entweder direkt in einem notify zum schalten verwenden oder mit einem dazwischen geschalteten timer auch um z.b. einen wert hoch oder runter zu zählen und nach einer weile endgültig zu setzen. z.b. die temperatur an einem heizungsthermostat

was (noch) nicht geht ist es in dem webCmd zu verwenden. dazu wäre ein eigenes fhemwidget nötig.  besteht hierfür bedarf?

der folgende code gehört in 99_myUtils.pm:sub                     
myPushbuttonIcon($$;$$$)
{                       
  my ($name, $pressedState, $pressCmd, $releaseCmd, $interval) = @_;
                       
  my $state = Value($name);
                       
  my $icon = 'taster'; 
  my $cmd = $pressCmd; 
  my $event = 'onmousedown';
                       
  my $repeat = '';     
  if( $interval ) {     
    $repeat = ";${name}PressedInterval = setInterval( function(){FW_cmd(FW_root+\"?cmd=set $name $cmd&XHR=1\")}, $interval )";
  }                     
                       
  if( $state eq $pressedState ) {
    $icon .= '@red';   
    $cmd = $releaseCmd;
    $event = 'onmouseup';
                       
    if( $interval ) {   
      $repeat = ";if(${name}PressedInterval) clearInterval(${name}PressedInterval);${name}PressedInterval=undefined";
    }                   
  }                     
                       
  my $txt = FW_makeImage( $icon );
                       
  $txt = "<div $event='FW_cmd(FW_root+\"?cmd=set $name $cmd&XHR=1\")$repeat'>$txt</div>" if( $cmd );
                       
  return $txt;         
}


der Aufruf erfolgt mit dem device namen, mit dem status den das device hat wenn das gedrückte icon angezeigt werden soll, und jeweils dem kommando das beim drücken und los lassen gesendet werden soll.

mit einem dummy lässt es sich dann z.b. so verwenden:define taster dummy
attr taster devStateIcon {myPushbuttonIcon($name,'pressed', 'pressed', 'released')}
attr taster room taster
attr taster setList pressed released
attr taster webCmd pressed:released


damit hat man dann einen taster der beim drücken rot wird und ein 'pressed' event erzeugt und beim los lassen wieder weiss wird und ein 'released' event erzeugt. mit dem optionalen parameter $interval kann man den gedrückten taster automatisch das event für den gedrückt zustand wiederholen lassen so lange gedrückt wird.

das ganze lässt sich natürlich noch weiter generalisieren in demauch die beiden icons übergeben werden und nicht hart codiert sind.

viel spass
  andre

edit: hier:http://forum.fhem.de/index.php/topic,39946.msg345218.html#msg345218 gibt es eine abgeänderte version die zumindest unter iOS auch mit touch events klar kommt.
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

ujaudio

Klasse, damit kann ich nun meine Lautstärke so einstellen, wie ich das immer wollte.

Verständnisfrage:
Warum
sub
myPushbuttonIcon($$;$$)
{...}

und nicht
sub
myPushbuttonIcon($$$$)
{...}

Was macht den Unterschied (bin halt noch Perlanfänger)?
Einen lieben Gruß
Jürgen

justme1968

die letzten beiden parameter sind optional. theoretisch kann man auch nur beim drücken und nur beim los lassen ein event erzeugen.

gruss
  andre
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

Pf@nne

Na das nenne ich mal einen Service!

Vielen Dank für deine Mühe!

Zitatwas (noch) nicht geht ist es in dem webCmd zu verwenden. dazu wäre ein eigenes fhemwidget nötig.  besteht hierfür bedarf?
Von meiner Seite aus ja......  :)

Ich würde deinen PushButton nutzen um einen Ausgang für eine von mir bestimmte Zeit zu setzen.
Der Ausgang steuert dann den Dimmeingang eines ELTAKO-Dimmers.
Damit sollte es möglich sein die Funktionen "Impuls" und "lange drücken" umzusetzen, bzw. an den externen Dimmer weiterzugeben.

Wenn ich da so drüber nachdenke fallen mir nch mehr Sachen ein....  :)
Mann könnte deine Funktion nutzen um ein neues Modul für die vollständige Ansteuerung eines ELTAKO-Dimmer zu entwickeln.
http://www.eltako.com/fileadmin/downloads/de/Datenblatt/B_datenblatt_EUD12NPN.pdf

Von der Funktion her müsste das Modul folgendes können:

  • Der Status des Dimmers muss im state gespeicher werden (off, %Wert, on
  • ON kurz drücken -> Dimmer toggelt
  • ON gedrückt halten -> Dimmer dimmt bis Maximun bzw. Minimum
  • ON 50% -> je nach Status muss der Ausgang für eine bestimmte Zeit gesetzt werden
  • ON var% -> je nach Status für eine variable Zeit

Ist nur ein erster Gedanke......
Ich wollte schon länger mal versuchen ein eigenes Modul zu schreiben.
Siehst du eine Möglichkeit mich dabei zu unterstützen, quasi als "großer Bruder"....
Wobei du wahrscheinlich genauso alt bist wie ich.......  ;D

Den Rest werde ich nachher gleich mal testen.

Gruß
Pf@nne
FHEM auf: DS415+ (Master), Raspberry Pi 2

justme1968

ich habe den code oben noch etwas ergänzt. es gibt jetzt einen optionalen zusätzlichen parameter intervall. damit wird das event für den gedrückt zustand automatisch wiederholt so lange der taster gedrückt ist.

damit sollte sich volumeUp/volumeDown bzw. dimUp/dimDown ohne umwege abbilden lassen. das jeweils erste event erkennt man im notify durch den vergleich mit dem vorherigen zustand per OldValue().

die ideen für die dimmer steuerung über webCmd schaue ich mir mal an. dazu braucht es glaube ich kein modul sondern nur das passende fhemwebwidget.

gruss
  andre
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

Pf@nne

Der Taster funktioniert auf dem Raspberry einwandfrei!!!  8)  Klasse!

Auf meiner Synology FHEM Instanz führ das allerdings zu einem Totalabsturz.... :o
FHEM auf: DS415+ (Master), Raspberry Pi 2

justme1968

was steht im log und auf der console?
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

Pf@nne

das erste reload ist aber durchgelaufen.....
Probleme gab es erst beim anlegen des "devStateIcon" im Dummy.....

Mehr konnte ich nicht finden

2015.08.12 19:09:18 1: PERL WARNING: Subroutine myUtils_Initialize redefined at /usr/local/FHEM/share/fhem/FHEM/99_myUtils.pm line 15.
2015.08.12 19:09:35 1: PERL WARNING: Subroutine myPushbuttonIcon redefined at /usr/local/FHEM/share/fhem/FHEM/99_myUtils.pm line 26.


Ein Neustart über den DSM-Paketmanager hat zwar geklappt, ist aber zügig wieder abgestürzt.
Ich musste dann in der Konsole mit dem "vi" Editor das Atribut auskommentieren.

Das ich das mit dem Editor hinbekommen habe grenzt an ein Wunder!

Weißt du wie man FHEM auf der Synology Konsole startet?
FHEM auf: DS415+ (Master), Raspberry Pi 2

justme1968

hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

Pf@nne

realativ..... 6 Wochen vielleicht
ich kann mal ein Update laufen lassen
FHEM auf: DS415+ (Master), Raspberry Pi 2

justme1968

vor 6 wochen installiert oder vor 6 wochen ein update gemacht?

ich habe es gerade auf meiner syno probiert und es funktioniert.

gruss
  andre
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

Pf@nne

update, installation ist älter....

ich mach gleich erstmal ein update..
FHEM auf: DS415+ (Master), Raspberry Pi 2

Pf@nne

Das Update hat nichts gebracht.....
FHEM auf: DS415+ (Master), Raspberry Pi 2

justme1968

was genau passiert wann und was steht im log?

von hand starten geht mit /usr/local/FEHM/app/scripts/fhem.sh
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

Pf@nne

Das ist das Log seit dem Update.
Der Absturz kommt nachdem ich die Auskommentierung des "devStateIcon" wieder zurück genommen habe.
FHEM st dann im WEB-IF nicht mehr erreichbar.

[code]2015.08.12 21:31:16 1: New entries in the CHANGED file:
2015.08.12 21:31:16 1:   - feature: 70_PHTV: added support for WoWifi/WoLAN to wake device up
2015.08.12 21:31:16 1:   - change:  98_GEOFANCY: improved/tightened input validation. 3rd party mobile
2015.08.12 21:31:16 1:                apps need to ensure using correct API data format.
2015.08.12 21:31:16 1:   - feature: 57_Calendar: make BYDAY work with INTERVAL>1; make out-of-series
2015.08.12 21:31:16 1:                calendar events with recurring calendar events series work; format
2015.08.12 21:31:16 1:                change of UID
2015.08.12 21:31:16 1:   - bugfix:  95_Dashboard: fixed issue with disappearing menu and command input in
2015.08.12 21:31:16 1:                room "Everything"
2015.08.12 21:31:16 1:   - feature: 57_Calendar: made download from URL non-blocking
2015.08.12 21:31:16 1:   - bugfix:  95_Dashboard: fixed problem with smallscreen styles that caused devices
2015.08.12 21:31:16 1:                to be shown in wrong tabs
2015.08.12 21:31:16 1:   - bugfix:  34_NUT: versucht bei disabled=1 nicht mehr, eine Verbindung aufzubauen
2015.08.12 21:31:16 1:   - change:  57_CALVIEW: - replace unwanted backslash before a comma sign
2015.08.12 21:31:16 1:   - bugfix:  95_Dashboard: fixed sorting for grouped devices
2015.08.12 21:31:16 1:   - bugfix:  95_Dashboard: fixed style issue with colorpicker in ios6touchpad style
2015.08.12 21:31:16 1:                fixed issue with editing groups in the dashboard configuration dialog
2015.08.12 21:31:16 1:   - feature: 30_pilight_dimmer.pm: SetExtensions (on-for-timer, etc.)
2015.08.12 21:31:16 1:   - feature: 30_pilight_switch.pm: SetExtensions (on-for-timer, etc.)
2015.08.12 21:31:16 1:   - feature: 30_pilight_raw.pm: send raw codes to pilight
2015.08.12 21:31:16 1:   - feature: 95_Dashboard: added new attribute dashboard_tabXdevices which
2015.08.12 21:31:16 1:                supports devspec definitions for shown dashboard groups.
2015.08.12 21:31:16 1:                Storage of current opened tab and restore when opening dashboard.
2015.08.12 21:31:16 1:                Fixed some CSS issues (text alignment, colors ...)
2015.08.12 21:31:16 1:   - change:  SYSMON: warning (userdefined readings), reading for perl version
2015.08.12 21:31:16 1:   - feature: 38_CO20.pm: added advanced features, retries and timeout (by Markus M.)
2015.08.12 21:31:16 1:   - feature: 32_yowsup.pm: added support for groups
2015.08.12 21:31:16 1: ... rest of lines skipped.
2015.08.12 21:31:16 1: Calling /usr/bin/perl /usr/local/FHEM/share/fhem/contrib/commandref_join.pl, this may take a while
2015.08.12 21:31:24 1: *** EN FHEM/98_PID.pm: No document text found
2015.08.12 21:31:24 1: *** EN FHEM/23_WEBTHERM.pm: No document text found
2015.08.12 21:31:24 1:
2015.08.12 21:31:24 1: update finished, "shutdown restart" is needed to activate the changes.
2015.08.12 21:31:24 1:
2015.08.12 21:31:24 1: Please consider using the global attribute sendStatistics
2015.08.12 21:31:24 5: MQTT MQTT_Broker message sent: PingReq/at-most-once
2015.08.12 21:31:24 5: SW: c000
2015.08.12 21:31:24 5: MQTT MQTT_Broker message received: Publish/at-most-once /Sensoren/Zimmer/Abstellraum/temperature
  32 33 2e 36 32 35                                23.625
2015.08.12 21:31:24 5: publish received for /Sensoren/Zimmer/Abstellraum/temperature, 23.625
2015.08.12 21:31:24 5: MQTT MQTT_Broker message received: Publish/at-most-once /Sensoren/Zimmer/Abstellraum/temperature
  32 33 2e 36 32 35                                23.625
2015.08.12 21:31:24 5: publish received for /Sensoren/Zimmer/Abstellraum/temperature, 23.625
2015.08.12 21:31:24 1: 192.168.1.203:1883 disconnected, waiting to reappear (MQTT_Broker)
2015.08.12 21:31:29 1: 192.168.1.203:1883 reappeared (MQTT_Broker)
2015.08.12 21:31:29 5: MQTT MQTT_Broker message sent: Connect/at-most-once MQIsdp/3/Net::MQTT::Message[30660]
2015.08.12 21:31:29 5: SW: 102700064d51497364700302003c00194e65743a3a4d5154543a3a4d6573736167655b33303636305d
2015.08.12 21:31:29 5: MQTT MQTT_Broker message sent: PingReq/at-most-once
2015.08.12 21:31:29 5: SW: c000
2015.08.12 21:31:29 5: MQTT MQTT_Broker message received: ConnAck/at-most-once Connection Accepted
2015.08.12 21:31:29 5: MQTT MQTT_Broker message sent: Subscribe/at-least-once 12 /Aktoren/GB/V1/state/at-most-once
2015.08.12 21:31:29 5: SW: 8219000c00142f416b746f72656e2f47422f56312f737461746500
2015.08.12 21:31:29 5: MQTT MQTT_Broker message sent: Subscribe/at-least-once 13 /Aktoren/GB/V2/state/at-most-once
2015.08.12 21:31:29 5: SW: 8219000d00142f416b746f72656e2f47422f56322f737461746500
2015.08.12 21:31:29 5: MQTT MQTT_Broker message sent: Subscribe/at-least-once 14 /Aktoren/GB/V3/state/at-most-once
2015.08.12 21:31:29 5: SW: 8219000e00142f416b746f72656e2f47422f56332f737461746500
2015.08.12 21:31:29 5: MQTT MQTT_Broker message sent: Subscribe/at-least-once 15 /Aktoren/GB/V4/state/at-most-once
2015.08.12 21:31:29 5: SW: 8219000f00142f416b746f72656e2f47422f56342f737461746500
2015.08.12 21:31:29 5: MQTT MQTT_Broker message sent: Subscribe/at-least-once 16 /Aktoren/GB/V5/state/at-most-once
2015.08.12 21:31:29 5: SW: 8219001000142f416b746f72656e2f47422f56352f737461746500
2015.08.12 21:31:29 5: MQTT MQTT_Broker message sent: Subscribe/at-least-once 17 /Aktoren/GB/V6/state/at-most-once
2015.08.12 21:31:29 5: SW: 8219001100142f416b746f72656e2f47422f56362f737461746500
2015.08.12 21:31:29 5: MQTT MQTT_Broker message sent: Subscribe/at-least-once 18 /Aktoren/GB/V7/state/at-most-once
2015.08.12 21:31:29 5: SW: 8219001200142f416b746f72656e2f47422f56372f737461746500
2015.08.12 21:31:29 5: MQTT MQTT_Broker message sent: Subscribe/at-least-once 19 /Aktoren/GB/V8/state/at-most-once
2015.08.12 21:31:29 5: SW: 8219001300142f416b746f72656e2f47422f56382f737461746500
2015.08.12 21:31:29 5: MQTT MQTT_Broker message sent: Subscribe/at-least-once 20 /Sensoren/WP/+/temperature/at-most-once,/Sensoren/WP/Frischwasser/temperature/at-most-once,/Sensoren/WP/Speicher000/temperature/at-most-once,/Sensoren/WP/Speicher090/temperature/at-most-once,/Sensoren/WP/Speicher135/temperature/at-most-once,/Sensoren/WP/Speicher180/temperature/at-most-once,/Sensoren/WP/Speicher_Zulauf/temperature/at-most-once,/Sensoren/WP/WP_Ruecklauf/temperature/at-most-once,/Sensoren/WP/WP_Vorlauf/temperature/at-most-once,/Sensoren/WP/WW_Austritt/temperature/at-most-once,/Sensoren/WP/WW_Zirkulation/temperature/at-most-once
2015.08.12 21:31:29 5: SW: 82ad030014001a2f53656e736f72656e2f57502f2b2f74656d70657261747572650000252f53656e736f72656e2f57502f4672697363687761737365722f74656d70657261747572650000242f53656e736f72656e2f57502f53706569636865723030302f74656d70657261747572650000242f53656e736f72656e2f57502f53706569636865723039302f74656d70657261747572650000242f53656e736f72656e2f57502f53706569636865723133352f74656d70657261747572650000242f53656e736f72656e2f57502f53706569636865723138302f74656d70657261747572650000282f53656e736f72656e2f57502f53706569636865725f5a756c6175662f74656d70657261747572650000252f53656e736f72656e2f57502f57505f527565636b6c6175662f74656d70657261747572650000232f53656e736f72656e2f57502f57505f566f726c6175662f74656d70657261747572650000242f53656e736f72656e2f57502f57575f41757374726974742f74656d70657261747572650000272f53656e736f72656e2f57502f57575f5a69726b756c6174696f6e2f74656d706572617475726500
2015.08.12 21:31:29 5: MQTT MQTT_Broker message sent: Subscribe/at-least-once 21 /Aktoren/WP/state/at-most-once
2015.08.12 21:31:29 5: SW: 8216001500112f416b746f72656e2f57502f737461746500
2015.08.12 21:31:29 5: MQTT MQTT_Broker message sent: Subscribe/at-least-once 22 /Sensoren/Zimmer/+/temperature/at-most-once,/Sensoren/Zimmer/Abstellraum/temperature/at-most-once,/Sensoren/Zimmer/Arbeitszimmer/temperature/at-most-once,/Sensoren/Zimmer/Badezimmer/temperature/at-most-once,/Sensoren/Zimmer/Jamie_SZ/temperature/at-most-once,/Sensoren/Zimmer/Jamie_WZ/temperature/at-most-once,/Sensoren/Zimmer/Robin/temperature/at-most-once,/Sensoren/Zimmer/Schlafzimmer/temperature/at-most-once,/Sensoren/Zimmer/Wohnzimmer/temperature/at-most-once
2015.08.12 21:31:29 5: SW: 82f0020016001e2f53656e736f72656e2f5a696d6d65722f2b2f74656d70657261747572650000282f53656e736f72656e2f5a696d6d65722f41627374656c6c7261756d2f74656d706572617475726500002a2f53656e736f72656e2f5a696d6d65722f417262656974737a696d6d65722f74656d70657261747572650000272f53656e736f72656e2f5a696d6d65722f426164657a696d6d65722f74656d70657261747572650000252f53656e736f72656e2f5a696d6d65722f4a616d69655f535a2f74656d70657261747572650000252f53656e736f72656e2f5a696d6d65722f4a616d69655f575a2f74656d70657261747572650000222f53656e736f72656e2f5a696d6d65722f526f62696e2f74656d70657261747572650000292f53656e736f72656e2f5a696d6d65722f5363686c61667a696d6d65722f74656d70657261747572650000272f53656e736f72656e2f5a696d6d65722f576f686e7a696d6d65722f74656d706572617475726500
2015.08.12 21:31:29 5: SW: 8a19000c00142f416b746f72656e2f47422f56312f737461746500
2015.08.12 21:31:29 5: SW: 8a19000d00142f416b746f72656e2f47422f56322f737461746500
2015.08.12 21:31:29 5: SW: 8a19000e00142f416b746f72656e2f47422f56332f737461746500
2015.08.12 21:31:29 5: SW: 8a19001000142f416b746f72656e2f47422f56352f737461746500
2015.08.12 21:31:29 5: SW: 8a16001500112f416b746f72656e2f57502f737461746500
2015.08.12 21:31:29 5: SW: 8a19001300142f416b746f72656e2f47422f56382f737461746500
2015.08.12 21:31:29 5: SW: 8a19000f00142f416b746f72656e2f47422f56342f737461746500
2015.08.12 21:31:29 5: SW: 8a19001200142f416b746f72656e2f47422f56372f737461746500
2015.08.12 21:31:29 5: SW: 8a19001100142f416b746f72656e2f47422f56362f737461746500
2015.08.12 21:31:29 5: SW: 8af0020016001e2f53656e736f72656e2f5a696d6d65722f2b2f74656d70657261747572650000282f53656e736f72656e2f5a696d6d65722f41627374656c6c7261756d2f74656d706572617475726500002a2f53656e736f72656e2f5a696d6d65722f417262656974737a696d6d65722f74656d70657261747572650000272f53656e736f72656e2f5a696d6d65722f426164657a696d6d65722f74656d70657261747572650000252f53656e736f72656e2f5a696d6d65722f4a616d69655f535a2f74656d70657261747572650000252f53656e736f72656e2f5a696d6d65722f4a616d69655f575a2f74656d70657261747572650000222f53656e736f72656e2f5a696d6d65722f526f62696e2f74656d70657261747572650000292f53656e736f72656e2f5a696d6d65722f5363686c61667a696d6d65722f74656d70657261747572650000272f53656e736f72656e2f5a696d6d65722f576f686e7a696d6d65722f74656d706572617475726500
2015.08.12 21:31:29 5: SW: 8aad030014001a2f53656e736f72656e2f57502f2b2f74656d70657261747572650000252f53656e736f72656e2f57502f4672697363687761737365722f74656d70657261747572650000242f53656e736f72656e2f57502f53706569636865723030302f74656d70657261747572650000242f53656e736f72656e2f57502f53706569636865723039302f74656d70657261747572650000242f53656e736f72656e2f57502f53706569636865723133352f74656d70657261747572650000242f53656e736f72656e2f57502f53706569636865723138302f74656d70657261747572650000282f53656e736f72656e2f57502f53706569636865725f5a756c6175662f74656d70657261747572650000252f53656e736f72656e2f57502f57505f527565636b6c6175662f74656d70657261747572650000232f53656e736f72656e2f57502f57505f566f726c6175662f74656d70657261747572650000242f53656e736f72656e2f57502f57575f41757374726974742f74656d70657261747572650000272f53656e736f72656e2f57502f57575f5a69726b756c6174696f6e2f74656d706572617475726500
2015.08.12 21:31:29 5: MQTT MQTT_Broker message received: PingResp/at-most-once
2015.08.12 21:31:29 5: MQTT MQTT_Broker message received: SubAck/at-most-once 12/at-most-once
2015.08.12 21:31:29 5: MQTT MQTT_Broker message received: SubAck/at-most-once 13/at-most-once
2015.08.12 21:31:29 5: MQTT MQTT_Broker message received: SubAck/at-most-once 14/at-most-once
2015.08.12 21:31:29 5: MQTT MQTT_Broker message received: SubAck/at-most-once 15/at-most-once
2015.08.12 21:31:29 5: MQTT MQTT_Broker message received: SubAck/at-most-once 16/at-most-once
2015.08.12 21:31:29 5: MQTT MQTT_Broker message received: SubAck/at-most-once 17/at-most-once
2015.08.12 21:31:29 5: MQTT MQTT_Broker message received: SubAck/at-most-once 18/at-most-once
2015.08.12 21:31:29 5: MQTT MQTT_Broker message received: SubAck/at-most-once 19/at-most-once
2015.08.12 21:31:29 5: MQTT MQTT_Broker message received: SubAck/at-most-once 20/at-most-once,at-most-once,at-most-once,at-most-once,at-most-once,at-most-once,at-most-once,at-most-once,at-most-once,at-most-once,at-most-once
2015.08.12 21:31:29 5: MQTT MQTT_Broker message received: SubAck/at-most-once 21/at-most-once
2015.08.12 21:31:29 5: MQTT MQTT_Broker message received: SubAck/at-most-once 22/at-most-once,at-most-once,at-most-once,at-most-once,at-most-once,at-most-once,at-most-once,at-most-once,at-most-once
2015.08.12 21:31:29 5: MQTT MQTT_Broker message received: SubAck/at-most-once 12/at-most-once
2015.08.12 21:31:29 5: MQTT MQTT_Broker message received: SubAck/at-most-once 13/at-most-once
2015.08.12 21:31:29 5: MQTT MQTT_Broker message received: SubAck/at-most-once 14/at-most-once
2015.08.12 21:31:29 5: MQTT MQTT_Broker message received: SubAck/at-most-once 16/at-most-once
2015.08.12 21:31:29 5: MQTT MQTT_Broker message received: SubAck/at-most-once 21/at-most-once
2015.08.12 21:31:29 5: MQTT MQTT_Broker message received: SubAck/at-most-once 19/at-most-once
2015.08.12 21:31:29 5: MQTT MQTT_Broker message received: SubAck/at-most-once 15/at-most-once
2015.08.12 21:31:29 5: MQTT MQTT_Broker message received: SubAck/at-most-once 18/at-most-once
2015.08.12 21:31:29 5: MQTT MQTT_Broker message received: SubAck/at-most-once 17/at-most-once
2015.08.12 21:31:29 5: MQTT MQTT_Broker message received: SubAck/at-most-once 22/at-most-once,at-most-once,at-most-once,at-most-once,at-most-once,at-most-once,at-most-once,at-most-once,at-most-once
2015.08.12 21:31:29 5: MQTT MQTT_Broker message received: SubAck/at-most-once 20/at-most-once,at-most-once,at-most-once,at-most-once,at-most-once,at-most-once,at-most-once,at-most-once,at-most-once,at-most-once,at-most-once
2015.08.12 21:32:00 5: MQTT MQTT_Broker message received: Publish/at-most-once /Sensoren/Zimmer/Wohnzimmer/temperature
  32 35 2e 31 38 37 35                             25.1875
2015.08.12 21:32:00 5: publish received for /Sensoren/Zimmer/Wohnzimmer/temperature, 25.1875
2015.08.12 21:32:00 5: MQTT MQTT_Broker message received: Publish/at-most-once /Sensoren/Zimmer/Wohnzimmer/temperature
  32 35 2e 31 38 37 35                             25.1875
2015.08.12 21:32:00 5: publish received for /Sensoren/Zimmer/Wohnzimmer/temperature, 25.1875
2015.08.12 21:32:01 5: MQTT MQTT_Broker message received: Publish/at-most-once /Sensoren/Zimmer/Jamie_SZ/temperature
  32 34 2e 33 31 32 35                             24.3125
2015.08.12 21:32:01 5: publish received for /Sensoren/Zimmer/Jamie_SZ/temperature, 24.3125
2015.08.12 21:32:01 5: MQTT MQTT_Broker message received: Publish/at-most-once /Sensoren/Zimmer/Jamie_SZ/temperature
  32 34 2e 33 31 32 35                             24.3125
2015.08.12 21:32:01 5: publish received for /Sensoren/Zimmer/Jamie_SZ/temperature, 24.3125
2015.08.12 21:32:29 5: MQTT MQTT_Broker message sent: PingReq/at-most-once
2015.08.12 21:32:29 5: SW: c000
2015.08.12 21:32:29 5: MQTT MQTT_Broker message received: PingResp/at-most-once
2015.08.12 21:32:57 5: MQTT MQTT_Broker message received: Publish/at-most-once /Sensoren/WP/WP_Vorlauf/temperature
  32 35 2e 35                                      25.5
2015.08.12 21:32:57 5: publish received for /Sensoren/WP/WP_Vorlauf/temperature, 25.5
2015.08.12 21:32:57 5: MQTT MQTT_Broker message received: Publish/at-most-once /Sensoren/WP/WP_Vorlauf/temperature
  32 35 2e 35                                      25.5
2015.08.12 21:32:57 5: publish received for /Sensoren/WP/WP_Vorlauf/temperature, 25.5
2015.08.12 21:33:03 5: MQTT MQTT_Broker message received: Publish/at-most-once /Sensoren/WP/WP_Vorlauf/temperature
  32 35 2e 35 36 32                                25.562
2015.08.12 21:33:03 5: publish received for /Sensoren/WP/WP_Vorlauf/temperature, 25.562
2015.08.12 21:33:03 5: MQTT MQTT_Broker message received: Publish/at-most-once /Sensoren/WP/WP_Vorlauf/temperature
  32 35 2e 35 36 32                                25.562
2015.08.12 21:33:03 5: publish received for /Sensoren/WP/WP_Vorlauf/temperature, 25.562
2015.08.12 21:33:29 5: MQTT MQTT_Broker message sent: PingReq/at-most-once
2015.08.12 21:33:29 5: SW: c000
2015.08.12 21:33:29 5: MQTT MQTT_Broker message received: PingResp/at-most-once
2015.08.12 21:34:00 1: nothing to do...
2015.08.12 21:34:01 5: MQTT MQTT_Broker message received: Publish/at-most-once /Sensoren/Zimmer/Jamie_SZ/temperature
  32 34 2e 32 35                                   24.25
2015.08.12 21:34:01 5: publish received for /Sensoren/Zimmer/Jamie_SZ/temperature, 24.25
2015.08.12 21:34:01 5: MQTT MQTT_Broker message received: Publish/at-most-once /Sensoren/Zimmer/Jamie_SZ/temperature
  32 34 2e 32 35                                   24.25
2015.08.12 21:34:01 5: publish received for /Sensoren/Zimmer/Jamie_SZ/temperature, 24.25
2015.08.12 21:34:13 5: MQTT MQTT_Broker message received: Publish/at-most-once /Sensoren/WP/WP_Vorlauf/temperature
  32 35 2e 35                                      25.5
2015.08.12 21:34:13 5: publish received for /Sensoren/WP/WP_Vorlauf/temperature, 25.5
2015.08.12 21:34:13 5: MQTT MQTT_Broker message received: Publish/at-most-once /Sensoren/WP/WP_Vorlauf/temperature
  32 35 2e 35                                      25.5
2015.08.12 21:34:13 5: publish received for /Sensoren/WP/WP_Vorlauf/temperature, 25.5
2015.08.12 21:34:19 5: MQTT MQTT_Broker message received: Publish/at-most-once /Sensoren/WP/WP_Vorlauf/temperature
  32 35 2e 35 36 32                                25.562
2015.08.12 21:34:19 5: publish received for /Sensoren/WP/WP_Vorlauf/temperature, 25.562
2015.08.12 21:34:19 5: MQTT MQTT_Broker message received: Publish/at-most-once /Sensoren/WP/WP_Vorlauf/temperature
  32 35 2e 35 36 32                                25.562
2015.08.12 21:34:19 5: publish received for /Sensoren/WP/WP_Vorlauf/temperature, 25.562
2015.08.12 21:34:29 5: MQTT MQTT_Broker message sent: PingReq/at-most-once
2015.08.12 21:34:29 5: SW: c000
2015.08.12 21:34:29 5: MQTT MQTT_Broker message received: PingResp/at-most-once
2015.08.12 21:35:01 5: MQTT MQTT_Broker message received: Publish/at-most-once /Sensoren/Zimmer/Jamie_SZ/temperature
  32 34 2e 33 31 32 35                             24.3125
2015.08.12 21:35:01 5: publish received for /Sensoren/Zimmer/Jamie_SZ/temperature, 24.3125
2015.08.12 21:35:01 5: MQTT MQTT_Broker message received: Publish/at-most-once /Sensoren/Zimmer/Jamie_SZ/temperature
  32 34 2e 33 31 32 35                             24.3125
2015.08.12 21:35:01 5: publish received for /Sensoren/Zimmer/Jamie_SZ/temperature, 24.3125
2015.08.12 21:35:06 5: MQTT MQTT_Broker message received: Publish/at-most-once /Sensoren/WP/WP_Vorlauf/temperature
  32 35 2e 35                                      25.5
2015.08.12 21:35:06 5: publish received for /Sensoren/WP/WP_Vorlauf/temperature, 25.5
2015.08.12 21:35:06 5: MQTT MQTT_Broker message received: Publish/at-most-once /Sensoren/WP/WP_Vorlauf/temperature
  32 35 2e 35                                      25.5
2015.08.12 21:35:06 5: publish received for /Sensoren/WP/WP_Vorlauf/temperature, 25.5
2015.08.12 21:35:11 3: Floorplan - delete Garten - processing...
2015.08.12 21:35:11 3: Floorplan - deleted attr GB.V1 fp_Garten 445,290,1,,
2015.08.12 21:35:11 3: Floorplan - deleted attr GB.V2 fp_Garten 445,317,1,,
2015.08.12 21:35:11 3: Floorplan - deleted attr GB.V3 fp_Garten 306,493,1,,
2015.08.12 21:35:11 3: Floorplan - deleted attr GB.V4 fp_Garten 242,494,1,,
2015.08.12 21:35:11 3: Floorplan - deleted attr GB.V5 fp_Garten 191,490,1,,
2015.08.12 21:35:11 3: Floorplan - deleted attr GB.V6 fp_Garten 140,499,1,,
2015.08.12 21:35:11 3: Floorplan - deleted attr GB.V7 fp_Garten 89,502,1,,
2015.08.12 21:35:11 3: Floorplan - deleted attr GB.V8 fp_Garten 38,489,1,,
2015.08.12 21:35:11 3: Floorplan - deleted global userattr fp_Garten
2015.08.12 21:35:11 3: Floorplan - delete Garten - complete.
2015.08.12 21:35:11 5: MQTT MQTT_Broker message sent: Unsubscribe/at-least-once 23 /Aktoren/GB/V8/state
2015.08.12 21:35:11 5: SW: a218001700142f416b746f72656e2f47422f56382f7374617465
2015.08.12 21:35:11 1: GB.V8 is against deletion (transmission-state: unsubscribe sent), continuing with rereadcfg anyway
2015.08.12 21:35:11 5: MQTT MQTT_Broker message sent: Unsubscribe/at-least-once 24 /Aktoren/GB/V7/state
2015.08.12 21:35:11 5: SW: a218001800142f416b746f72656e2f47422f56372f7374617465
2015.08.12 21:35:11 1: GB.V7 is against deletion (transmission-state: unsubscribe sent), continuing with rereadcfg anyway
2015.08.12 21:35:11 5: MQTT MQTT_Broker message sent: Unsubscribe/at-least-once 25 /Aktoren/GB/V6/state
2015.08.12 21:35:11 5: SW: a218001900142f416b746f72656e2f47422f56362f7374617465
2015.08.12 21:35:11 1: GB.V6 is against deletion (transmission-state: unsubscribe sent), continuing with rereadcfg anyway
2015.08.12 21:35:11 5: MQTT MQTT_Broker message sent: Unsubscribe/at-least-once 26 /Aktoren/GB/V5/state
2015.08.12 21:35:11 5: SW: a218001a00142f416b746f72656e2f47422f56352f7374617465
2015.08.12 21:35:11 1: GB.V5 is against deletion (transmission-state: unsubscribe sent), continuing with rereadcfg anyway
2015.08.12 21:35:11 5: MQTT MQTT_Broker message sent: Unsubscribe/at-least-once 27 /Aktoren/GB/V4/state
2015.08.12 21:35:11 5: SW: a218001b00142f416b746f72656e2f47422f56342f7374617465
2015.08.12 21:35:11 1: GB.V4 is against deletion (transmission-state: unsubscribe sent), continuing with rereadcfg anyway
2015.08.12 21:35:11 5: MQTT MQTT_Broker message sent: Unsubscribe/at-least-once 28 /Aktoren/GB/V3/state
2015.08.12 21:35:11 5: SW: a218001c00142f416b746f72656e2f47422f56332f7374617465
2015.08.12 21:35:11 1: GB.V3 is against deletion (transmission-state: unsubscribe sent), continuing with rereadcfg anyway
2015.08.12 21:35:11 5: MQTT MQTT_Broker message sent: Unsubscribe/at-least-once 29 /Aktoren/GB/V2/state
2015.08.12 21:35:11 5: SW: a218001d00142f416b746f72656e2f47422f56322f7374617465
2015.08.12 21:35:11 1: GB.V2 is against deletion (transmission-state: unsubscribe sent), continuing with rereadcfg anyway
2015.08.12 21:35:11 5: MQTT MQTT_Broker message sent: Unsubscribe/at-least-once 30 /Aktoren/GB/V1/state
2015.08.12 21:35:11 5: SW: a218001e00142f416b746f72656e2f47422f56312f7374617465
2015.08.12 21:35:11 1: GB.V1 is against deletion (transmission-state: unsubscribe sent), continuing with rereadcfg anyway
2015.08.12 21:35:11 5: MQTT MQTT_Broker message sent: Unsubscribe/at-least-once 31 /Aktoren/WP/state
2015.08.12 21:35:11 5: SW: a215001f00112f416b746f72656e2f57502f7374617465
2015.08.12 21:35:11 1: WP_Zirkulation is against deletion (transmission-state: unsubscribe sent), continuing with rereadcfg anyway
2015.08.12 21:35:11 5: MQTT MQTT_Broker message sent: Unsubscribe/at-least-once 32 /Sensoren/Zimmer/+/temperature,/Sensoren/Zimmer/Abstellraum/temperature,/Sensoren/Zimmer/Arbeitszimmer/temperature,/Sensoren/Zimmer/Badezimmer/temperature,/Sensoren/Zimmer/Jamie_SZ/temperature,/Sensoren/Zimmer/Jamie_WZ/temperature,/Sensoren/Zimmer/Robin/temperature,/Sensoren/Zimmer/Schlafzimmer/temperature,/Sensoren/Zimmer/Wohnzimmer/temperature
2015.08.12 21:35:11 5: SW: a2e7020020001e2f53656e736f72656e2f5a696d6d65722f2b2f74656d706572617475726500282f53656e736f72656e2f5a696d6d65722f41627374656c6c7261756d2f74656d7065726174757265002a2f53656e736f72656e2f5a696d6d65722f417262656974737a696d6d65722f74656d706572617475726500272f53656e736f72656e2f5a696d6d65722f426164657a696d6d65722f74656d706572617475726500252f53656e736f72656e2f5a696d6d65722f4a616d69655f535a2f74656d706572617475726500252f53656e736f72656e2f5a696d6d65722f4a616d69655f575a2f74656d706572617475726500222f53656e736f72656e2f5a696d6d65722f526f62696e2f74656d706572617475726500292f53656e736f72656e2f5a696d6d65722f5363686c61667a696d6d65722f74656d706572617475726500272f53656e736f72656e2f5a696d6d65722f576f686e7a696d6d65722f74656d7065726174757265
2015.08.12 21:35:11 1: Zimmer_Sensoren is against deletion (transmission-state: unsubscribe sent), continuing with rereadcfg anyway
2015.08.12 21:35:11 5: MQTT MQTT_Broker message sent: Unsubscribe/at-least-once 33 /Sensoren/WP/+/temperature,/Sensoren/WP/Frischwasser/temperature,/Sensoren/WP/Speicher000/temperature,/Sensoren/WP/Speicher090/temperature,/Sensoren/WP/Speicher135/temperature,/Sensoren/WP/Speicher180/temperature,/Sensoren/WP/Speicher_Zulauf/temperature,/Sensoren/WP/WP_Ruecklauf/temperature,/Sensoren/WP/WP_Vorlauf/temperature,/Sensoren/WP/WW_Austritt/temperature,/Sensoren/WP/WW_Zirkulation/temperature
2015.08.12 21:35:11 5: SW: a2a2030021001a2f53656e736f72656e2f57502f2b2f74656d706572617475726500252f53656e736f72656e2f57502f4672697363687761737365722f74656d706572617475726500242f53656e736f72656e2f57502f53706569636865723030302f74656d706572617475726500242f53656e736f72656e2f57502f53706569636865723039302f74656d706572617475726500242f53656e736f72656e2f57502f53706569636865723133352f74656d706572617475726500242f53656e736f72656e2f57502f53706569636865723138302f74656d706572617475726500282f53656e736f72656e2f57502f53706569636865725f5a756c6175662f74656d706572617475726500252f53656e736f72656e2f57502f57505f527565636b6c6175662f74656d706572617475726500232f53656e736f72656e2f57502f57505f566f726c6175662f74656d706572617475726500242f53656e736f72656e2f57502f57575f41757374726974742f74656d706572617475726500272f53656e736f72656e2f57502f57575f5a69726b756c6174696f6e2f74656d7065726174757265
2015.08.12 21:35:11 1: WP_Sensoren is against deletion (transmission-state: unsubscribe sent), continuing with rereadcfg anyway
2015.08.12 21:35:11 5: MQTT MQTT_Broker message sent: Disconnect/at-most-once
2015.08.12 21:35:11 5: SW: e000
2015.08.12 21:35:11 1: MQTT_Broker is against deletion (connection: disconnected), continuing with rereadcfg anyway
2015.08.12 21:35:11 1: Including /usr/local/FHEM/etc/fhem.cfg
2015.08.12 21:35:11 3: telnetPort: port 7072 opened
2015.08.12 21:35:11 3: WEB: port 8083 opened
2015.08.12 21:35:11 3: WEBphone: port 8084 opened
2015.08.12 21:35:11 3: WEBtablet: port 8085 opened
2015.08.12 21:35:11 3: Connecting to database mysql:database=fhem;host=192.168.1.3;port=3306 with user fhemuserMASTER
2015.08.12 21:35:11 3: Connection to db mysql:database=fhem;host=192.168.1.3;port=3306 established for pid 30660
2015.08.12 21:35:11 3: Connection to db mysql:database=fhem;host=192.168.1.3;port=3306 established
2015.08.12 21:35:11 1: Including /volumeUSB1/usbshare/fhem/log/fhem.save
2015.08.12 21:35:11 3: Opening MQTT_Broker device 192.168.1.203:1883
2015.08.12 21:35:11 3: MQTT_Broker device opened
2015.08.12 21:35:11 5: MQTT MQTT_Broker message sent: Connect/at-most-once MQIsdp/3/Net::MQTT::Message[30660]
2015.08.12 21:35:11 5: SW: 102700064d51497364700302003c00194e65743a3a4d5154543a3a4d6573736167655b33303636305d
2015.08.12 21:35:11 5: MQTT MQTT_Broker message sent: PingReq/at-most-once
2015.08.12 21:35:11 5: SW: c000
2015.08.12 21:35:11 5: MQTT MQTT_Broker message received: ConnAck/at-most-once Connection Accepted
2015.08.12 21:35:11 5: MQTT MQTT_Broker message sent: Subscribe/at-least-once 1 /Aktoren/GB/V1/state/at-most-once
2015.08.12 21:35:11 5: SW: 8219000100142f416b746f72656e2f47422f56312f737461746500
2015.08.12 21:35:11 5: MQTT MQTT_Broker message sent: Subscribe/at-least-once 2 /Aktoren/GB/V2/state/at-most-once
2015.08.12 21:35:11 5: SW: 8219000200142f416b746f72656e2f47422f56322f737461746500
2015.08.12 21:35:11 5: MQTT MQTT_Broker message sent: Subscribe/at-least-once 3 /Aktoren/GB/V3/state/at-most-once
2015.08.12 21:35:11 5: SW: 8219000300142f416b746f72656e2f47422f56332f737461746500
2015.08.12 21:35:11 5: MQTT MQTT_Broker message sent: Subscribe/at-least-once 4 /Aktoren/GB/V4/state/at-most-once
2015.08.12 21:35:11 5: SW: 8219000400142f416b746f72656e2f47422f56342f737461746500
2015.08.12 21:35:11 5: MQTT MQTT_Broker message sent: Subscribe/at-least-once 5 /Aktoren/GB/V5/state/at-most-once
2015.08.12 21:35:11 5: SW: 8219000500142f416b746f72656e2f47422f56352f737461746500
2015.08.12 21:35:11 5: MQTT MQTT_Broker message sent: Subscribe/at-least-once 6 /Aktoren/GB/V6/state/at-most-once
2015.08.12 21:35:11 5: SW: 8219000600142f416b746f72656e2f47422f56362f737461746500
2015.08.12 21:35:11 5: MQTT MQTT_Broker message sent: Subscribe/at-least-once 7 /Aktoren/GB/V7/state/at-most-once
2015.08.12 21:35:11 5: SW: 8219000700142f416b746f72656e2f47422f56372f737461746500
2015.08.12 21:35:11 5: MQTT MQTT_Broker message sent: Subscribe/at-least-once 8 /Aktoren/GB/V8/state/at-most-once
2015.08.12 21:35:11 5: SW: 8219000800142f416b746f72656e2f47422f56382f737461746500
2015.08.12 21:35:11 5: MQTT MQTT_Broker message sent: Subscribe/at-least-once 9 /Sensoren/WP/+/temperature/at-most-once,/Sensoren/WP/Frischwasser/temperature/at-most-once,/Sensoren/WP/Speicher000/temperature/at-most-once,/Sensoren/WP/Speicher090/temperature/at-most-once,/Sensoren/WP/Speicher135/temperature/at-most-once,/Sensoren/WP/Speicher180/temperature/at-most-once,/Sensoren/WP/Speicher_Zulauf/temperature/at-most-once,/Sensoren/WP/WP_Ruecklauf/temperature/at-most-once,/Sensoren/WP/WP_Vorlauf/temperature/at-most-once,/Sensoren/WP/WW_Austritt/temperature/at-most-once,/Sensoren/WP/WW_Zirkulation/temperature/at-most-once
2015.08.12 21:35:11 5: SW: 82ad030009001a2f53656e736f72656e2f57502f2b2f74656d70657261747572650000252f53656e736f72656e2f57502f4672697363687761737365722f74656d70657261747572650000242f53656e736f72656e2f57502f53706569636865723030302f74656d70657261747572650000242f53656e736f72656e2f57502f53706569636865723039302f74656d70657261747572650000242f53656e736f72656e2f57502f53706569636865723133352f74656d70657261747572650000242f53656e736f72656e2f57502f53706569636865723138302f74656d70657261747572650000282f53656e736f72656e2f57502f53706569636865725f5a756c6175662f74656d70657261747572650000252f53656e736f72656e2f57502f57505f527565636b6c6175662f74656d70657261747572650000232f53656e736f72656e2f57502f57505f566f726c6175662f74656d70657261747572650000242f53656e736f72656e2f57502f57575f41757374726974742f74656d70657261747572650000272f53656e736f72656e2f57502f57575f5a69726b756c6174696f6e2f74656d706572617475726500
2015.08.12 21:35:11 5: MQTT MQTT_Broker message sent: Subscribe/at-least-once 10 /Aktoren/WP/state/at-most-once
2015.08.12 21:35:11 5: SW: 8216000a00112f416b746f72656e2f57502f737461746500
2015.08.12 21:35:11 5: MQTT MQTT_Broker message sent: Subscribe/at-least-once 11 /Sensoren/Zimmer/+/temperature/at-most-once,/Sensoren/Zimmer/Abstellraum/temperature/at-most-once,/Sensoren/Zimmer/Arbeitszimmer/temperature/at-most-once,/Sensoren/Zimmer/Badezimmer/temperature/at-most-once,/Sensoren/Zimmer/Jamie_SZ/temperature/at-most-once,/Sensoren/Zimmer/Jamie_WZ/temperature/at-most-once,/Sensoren/Zimmer/Robin/temperature/at-most-once,/Sensoren/Zimmer/Schlafzimmer/temperature/at-most-once,/Sensoren/Zimmer/Wohnzimmer/temperature/at-most-once
2015.08.12 21:35:11 5: SW: 82f002000b001e2f53656e736f72656e2f5a696d6d65722f2b2f74656d70657261747572650000282f53656e736f72656e2f5a696d6d65722f41627374656c6c7261756d2f74656d706572617475726500002a2f53656e736f72656e2f5a696d6d65722f417262656974737a696d6d65722f74656d70657261747572650000272f53656e736f72656e2f5a696d6d65722f426164657a696d6d65722f74656d70657261747572650000252f53656e736f72656e2f5a696d6d65722f4a616d69655f535a2f74656d70657261747572650000252f53656e736f72656e2f5a696d6d65722f4a616d69655f575a2f74656d70657261747572650000222f53656e736f72656e2f5a696d6d65722f526f62696e2f74656d70657261747572650000292f53656e736f72656e2f5a696d6d65722f5363686c61667a696d6d65722f74656d70657261747572650000272f53656e736f72656e2f5a696d6d65722f576f686e7a696d6d65722f74656d706572617475726500
2015.08.12 21:35:11 5: SW: 8a19000300142f416b746f72656e2f47422f56332f737461746500
2015.08.12 21:35:11 5: SW: 8a19000100142f416b746f72656e2f47422f56312f737461746500
2015.08.12 21:35:11 5: SW: 8a19000200142f416b746f72656e2f47422f56322f737461746500
2015.08.12 21:35:11 5: SW: 8af002000b001e2f53656e736f72656e2f5a696d6d65722f2b2f74656d70657261747572650000282f53656e736f72656e2f5a696d6d65722f41627374656c6c7261756d2f74656d706572617475726500002a2f53656e736f72656e2f5a696d6d65722f417262656974737a696d6d65722f74656d70657261747572650000272f53656e736f72656e2f5a696d6d65722f426164657a696d6d65722f74656d70657261747572650000252f53656e736f72656e2f5a696d6d65722f4a616d69655f535a2f74656d70657261747572650000252f53656e736f72656e2f5a696d6d65722f4a616d69655f575a2f74656d70657261747572650000222f53656e736f72656e2f5a696d6d65722f526f62696e2f74656d70657261747572650000292f53656e736f72656e2f5a696d6d65722f5363686c61667a696d6d65722f74656d70657261747572650000272f53656e736f72656e2f5a696d6d65722f576f686e7a696d6d65722f74656d706572617475726500
2015.08.12 21:35:11 5: SW: 8a19000600142f416b746f72656e2f47422f56362f737461746500
2015.08.12 21:35:11 5: SW: 8a19000800142f416b746f72656e2f47422f56382f737461746500
2015.08.12 21:35:11 5: SW: 8aad030009001a2f53656e736f72656e2f57502f2b2f74656d70657261747572650000252f53656e736f72656e2f57502f4672697363687761737365722f74656d70657261747572650000242f53656e736f72656e2f57502f53706569636865723030302f74656d70657261747572650000242f53656e736f72656e2f57502f53706569636865723039302f74656d70657261747572650000242f53656e736f72656e2f57502f53706569636865723133352f74656d70657261747572650000242f53656e736f72656e2f57502f53706569636865723138302f74656d70657261747572650000282f53656e736f72656e2f57502f53706569636865725f5a756c6175662f74656d70657261747572650000252f53656e736f72656e2f57502f57505f527565636b6c6175662f74656d70657261747572650000232f53656e736f72656e2f57502f57505f566f726c6175662f74656d70657261747572650000242f53656e736f72656e2f57502f57575f41757374726974742f74656d70657261747572650000272f53656e736f72656e2f57502f57575f5a69726b756c6174696f6e2f74656d706572617475726500
2015.08.12 21:35:11 5: SW: 8a19000400142f416b746f72656e2f47422f56342f737461746500
2015.08.12 21:35:11 5: SW: 8a16000a00112f416b746f72656e2f57502f737461746500
2015.08.12 21:35:11 5: SW: 8a19000700142f416b746f72656e2f47422f56372f737461746500
2015.08.12 21:35:11 5: SW: 8a19000500142f416b746f72656e2f47422f56352f737461746500
2015.08.12 21:35:11 5: MQTT MQTT_Broker message received: PingResp/at-most-once
2015.08.12 21:35:11 5: MQTT MQTT_Broker message received: SubAck/at-most-once 1/at-most-once
2015.08.12 21:35:11 5: MQTT MQTT_Broker message received: SubAck/at-most-once 2/at-most-once
2015.08.12 21:35:11 5: MQTT MQTT_Broker message received: SubAck/at-most-once 3/at-most-once
2015.08.12 21:35:11 5: MQTT MQTT_Broker message received: SubAck/at-most-once 4/at-most-once
2015.08.12 21:35:11 5: MQTT MQTT_Broker message received: SubAck/at-most-once 5/at-most-once
2015.08.12 21:35:11 5: MQTT MQTT_Broker message received: SubAck/at-most-once 6/at-most-once
2015.08.12 21:35:11 5: MQTT MQTT_Broker message received: SubAck/at-most-once 7/at-most-once
2015.08.12 21:35:11 5: MQTT MQTT_Broker message received: SubAck/at-most-once 8/at-most-once
2015.08.12 21:35:11 5: MQTT MQTT_Broker message received: SubAck/at-most-once 9/at-most-once,at-most-once,at-most-once,at-most-once,at-most-once,at-most-once,at-most-once,at-most-once,at-most-once,at-most-once,at-most-once
2015.08.12 21:35:11 5: MQTT MQTT_Broker message received: SubAck/at-most-once 10/at-most-once
2015.08.12 21:35:11 5: MQTT MQTT_Broker message received: SubAck/at-most-once 11/at-most-once,at-most-once,at-most-once,at-most-once,at-most-once,at-most-once,at-most-once,at-most-once,at-most-once
2015.08.12 21:35:11 5: MQTT MQTT_Broker message received: SubAck/at-most-once 3/at-most-once
2015.08.12 21:35:11 5: MQTT MQTT_Broker message received: SubAck/at-most-once 1/at-most-once
2015.08.12 21:35:11 5: MQTT MQTT_Broker message received: SubAck/at-most-once 2/at-most-once
2015.08.12 21:35:11 5: MQTT MQTT_Broker message received: SubAck/at-most-once 11/at-most-once,at-most-once,at-most-once,at-most-once,at-most-once,at-most-once,at-most-once,at-most-once,at-most-once
2015.08.12 21:35:11 5: MQTT MQTT_Broker message received: SubAck/at-most-once 6/at-most-once
2015.08.12 21:35:11 5: MQTT MQTT_Broker message received: SubAck/at-most-once 8/at-most-once
2015.08.12 21:35:11 5: MQTT MQTT_Broker message received: SubAck/at-most-once 9/at-most-once,at-most-once,at-most-once,at-most-once,at-most-once,at-most-once,at-most-once,at-most-once,at-most-once,at-most-once,at-most-once
2015.08.12 21:35:11 5: MQTT MQTT_Broker message received: SubAck/at-most-once 4/at-most-once
2015.08.12 21:35:11 5: MQTT MQTT_Broker message received: SubAck/at-most-once 10/at-most-once
2015.08.12 21:35:11 5: MQTT MQTT_Broker message received: SubAck/at-most-once 7/at-most-once
2015.08.12 21:35:11 5: MQTT MQTT_Broker message received: SubAck/at-most-once 5/at-most-once
2015.08.12 21:35:12 5: MQTT MQTT_Broker message received: Publish/at-most-once /Sensoren/WP/WP_Vorlauf/temperature
  32 35 2e 35 36 32                                25.562
2015.08.12 21:35:12 5: publish received for /Sensoren/WP/WP_Vorlauf/temperature, 25.562
2015.08.12 21:35:12 5: MQTT MQTT_Broker message received: Publish/at-most-once /Sensoren/WP/WP_Vorlauf/temperature
  32 35 2e 35 36 32                                25.562
2015.08.12 21:35:12 5: publish received for /Sensoren/WP/WP_Vorlauf/temperature, 25.562
2015.08.12 21:35:26 3: Floorplan - delete Garten - processing...
2015.08.12 21:35:26 3: Floorplan - deleted attr GB.V1 fp_Garten 445,290,1,,
2015.08.12 21:35:26 3: Floorplan - deleted attr GB.V2 fp_Garten 445,317,1,,
2015.08.12 21:35:26 3: Floorplan - deleted attr GB.V3 fp_Garten 306,493,1,,
2015.08.12 21:35:26 3: Floorplan - deleted attr GB.V4 fp_Garten 242,494,1,,
2015.08.12 21:35:26 3: Floorplan - deleted attr GB.V5 fp_Garten 191,490,1,,
2015.08.12 21:35:26 3: Floorplan - deleted attr GB.V6 fp_Garten 140,499,1,,
2015.08.12 21:35:26 3: Floorplan - deleted attr GB.V7 fp_Garten 89,502,1,,
2015.08.12 21:35:26 3: Floorplan - deleted attr GB.V8 fp_Garten 38,489,1,,
2015.08.12 21:35:26 3: Floorplan - deleted global userattr fp_Garten
2015.08.12 21:35:26 3: Floorplan - delete Garten - complete.
2015.08.12 21:35:26 5: MQTT MQTT_Broker message sent: Unsubscribe/at-least-once 12 /Aktoren/GB/V8/state
2015.08.12 21:35:26 5: SW: a218000c00142f416b746f72656e2f47422f56382f7374617465
2015.08.12 21:35:26 1: GB.V8 is against deletion (transmission-state: unsubscribe sent), continuing with rereadcfg anyway
2015.08.12 21:35:26 5: MQTT MQTT_Broker message sent: Unsubscribe/at-least-once 13 /Aktoren/GB/V7/state
2015.08.12 21:35:26 5: SW: a218000d00142f416b746f72656e2f47422f56372f7374617465
2015.08.12 21:35:26 1: GB.V7 is against deletion (transmission-state: unsubscribe sent), continuing with rereadcfg anyway
2015.08.12 21:35:26 5: MQTT MQTT_Broker message sent: Unsubscribe/at-least-once 14 /Aktoren/GB/V6/state
2015.08.12 21:35:26 5: SW: a218000e00142f416b746f72656e2f47422f56362f7374617465
2015.08.12 21:35:26 1: GB.V6 is against deletion (transmission-state: unsubscribe sent), continuing with rereadcfg anyway
2015.08.12 21:35:26 5: MQTT MQTT_Broker message sent: Unsubscribe/at-least-once 15 /Aktoren/GB/V5/state
2015.08.12 21:35:26 5: SW: a218000f00142f416b746f72656e2f47422f56352f7374617465
2015.08.12 21:35:26 1: GB.V5 is against deletion (transmission-state: unsubscribe sent), continuing with rereadcfg anyway
2015.08.12 21:35:26 5: MQTT MQTT_Broker message sent: Unsubscribe/at-least-once 16 /Aktoren/GB/V4/state
2015.08.12 21:35:26 5: SW: a218001000142f416b746f72656e2f47422f56342f7374617465
2015.08.12 21:35:26 1: GB.V4 is against deletion (transmission-state: unsubscribe sent), continuing with rereadcfg anyway
2015.08.12 21:35:26 5: MQTT MQTT_Broker message sent: Unsubscribe/at-least-once 17 /Aktoren/GB/V3/state
2015.08.12 21:35:26 5: SW: a218001100142f416b746f72656e2f47422f56332f7374617465
2015.08.12 21:35:26 1: GB.V3 is against deletion (transmission-state: unsubscribe sent), continuing with rereadcfg anyway
2015.08.12 21:35:26 5: MQTT MQTT_Broker message sent: Unsubscribe/at-least-once 18 /Aktoren/GB/V2/state
2015.08.12 21:35:26 5: SW: a218001200142f416b746f72656e2f47422f56322f7374617465
2015.08.12 21:35:26 1: GB.V2 is against deletion (transmission-state: unsubscribe sent), continuing with rereadcfg anyway
2015.08.12 21:35:26 5: MQTT MQTT_Broker message sent: Unsubscribe/at-least-once 19 /Aktoren/GB/V1/state
2015.08.12 21:35:26 5: SW: a218001300142f416b746f72656e2f47422f56312f7374617465
2015.08.12 21:35:26 1: GB.V1 is against deletion (transmission-state: unsubscribe sent), continuing with rereadcfg anyway
2015.08.12 21:35:26 5: MQTT MQTT_Broker message sent: Unsubscribe/at-least-once 20 /Aktoren/WP/state
2015.08.12 21:35:26 5: SW: a215001400112f416b746f72656e2f57502f7374617465
2015.08.12 21:35:26 1: WP_Zirkulation is against deletion (transmission-state: unsubscribe sent), continuing with rereadcfg anyway
2015.08.12 21:35:26 5: MQTT MQTT_Broker message sent: Unsubscribe/at-least-once 21 /Sensoren/Zimmer/+/temperature,/Sensoren/Zimmer/Abstellraum/temperature,/Sensoren/Zimmer/Arbeitszimmer/temperature,/Sensoren/Zimmer/Badezimmer/temperature,/Sensoren/Zimmer/Jamie_SZ/temperature,/Sensoren/Zimmer/Jamie_WZ/temperature,/Sensoren/Zimmer/Robin/temperature,/Sensoren/Zimmer/Schlafzimmer/temperature,/Sensoren/Zimmer/Wohnzimmer/temperature
2015.08.12 21:35:26 5: SW: a2e7020015001e2f53656e736f72656e2f5a696d6d65722f2b2f74656d706572617475726500282f53656e736f72656e2f5a696d6d65722f41627374656c6c7261756d2f74656d7065726174757265002a2f53656e736f72656e2f5a696d6d65722f417262656974737a696d6d65722f74656d706572617475726500272f53656e736f72656e2f5a696d6d65722f426164657a696d6d65722f74656d706572617475726500252f53656e736f72656e2f5a696d6d65722f4a616d69655f535a2f74656d706572617475726500252f53656e736f72656e2f5a696d6d65722f4a616d69655f575a2f74656d706572617475726500222f53656e736f72656e2f5a696d6d65722f526f62696e2f74656d706572617475726500292f53656e736f72656e2f5a696d6d65722f5363686c61667a696d6d65722f74656d706572617475726500272f53656e736f72656e2f5a696d6d65722f576f686e7a696d6d65722f74656d7065726174757265
2015.08.12 21:35:26 1: Zimmer_Sensoren is against deletion (transmission-state: unsubscribe sent), continuing with rereadcfg anyway
2015.08.12 21:35:26 5: MQTT MQTT_Broker message sent: Unsubscribe/at-least-once 22 /Sensoren/WP/+/temperature,/Sensoren/WP/Frischwasser/temperature,/Sensoren/WP/Speicher000/temperature,/Sensoren/WP/Speicher090/temperature,/Sensoren/WP/Speicher135/temperature,/Sensoren/WP/Speicher180/temperature,/Sensoren/WP/Speicher_Zulauf/temperature,/Sensoren/WP/WP_Ruecklauf/temperature,/Sensoren/WP/WP_Vorlauf/temperature,/Sensoren/WP/WW_Austritt/temperature,/Sensoren/WP/WW_Zirkulation/temperature
2015.08.12 21:35:26 5: SW: a2a2030016001a2f53656e736f72656e2f57502f2b2f74656d706572617475726500252f53656e736f72656e2f57502f4672697363687761737365722f74656d706572617475726500242f53656e736f72656e2f57502f53706569636865723030302f74656d706572617475726500242f53656e736f72656e2f57502f53706569636865723039302f74656d706572617475726500242f53656e736f72656e2f57502f53706569636865723133352f74656d706572617475726500242f53656e736f72656e2f57502f53706569636865723138302f74656d706572617475726500282f53656e736f72656e2f57502f53706569636865725f5a756c6175662f74656d706572617475726500252f53656e736f72656e2f57502f57505f527565636b6c6175662f74656d706572617475726500232f53656e736f72656e2f57502f57505f566f726c6175662f74656d706572617475726500242f53656e736f72656e2f57502f57575f41757374726974742f74656d706572617475726500272f53656e736f72656e2f57502f57575f5a69726b756c6174696f6e2f74656d7065726174757265
2015.08.12 21:35:26 1: WP_Sensoren is against deletion (transmission-state: unsubscribe sent), continuing with rereadcfg anyway
2015.08.12 21:35:26 5: MQTT MQTT_Broker message sent: Disconnect/at-most-once
2015.08.12 21:35:26 5: SW: e000
2015.08.12 21:35:26 1: MQTT_Broker is against deletion (connection: disconnected), continuing with rereadcfg anyway
2015.08.12 21:35:26 1: Including /usr/local/FHEM/etc/fhem.cfg
2015.08.12 21:35:26 3: telnetPort: port 7072 opened
2015.08.12 21:35:26 3: WEB: port 8083 opened
2015.08.12 21:35:26 3: WEBphone: port 8084 opened
2015.08.12 21:35:26 3: WEBtablet: port 8085 opened
2015.08.12 21:35:26 3: Connecting to database mysql:database=fhem;host=192.168.1.3;port=3306 with user fhemuserMASTER
2015.08.12 21:35:26 3: Connection to db mysql:database=fhem;host=192.168.1.3;port=3306 established for pid 30660
2015.08.12 21:35:26 3: Connection to db mysql:database=fhem;host=192.168.1.3;port=3306 established
2015.08.12 21:35:26 1: Including /volumeUSB1/usbshare/fhem/log/fhem.save
2015.08.12 21:35:26 3: Opening MQTT_Broker device 192.168.1.203:1883
2015.08.12 21:35:26 3: MQTT_Broker device opened
2015.08.12 21:35:26 5: MQTT MQTT_Broker message sent: Connect/at-most-once MQIsdp/3/Net::MQTT::Message[30660]
2015.08.12 21:35:26 5: SW: 102700064d51497364700302003c00194e65743a3a4d5154543a3a4d6573736167655b33303636305d
2015.08.12 21:35:26 5: MQTT MQTT_Broker message sent: PingReq/at-most-once
2015.08.12 21:35:26 5: SW: c000
2015.08.12 21:35:26 5: MQTT MQTT_Broker message received: ConnAck/at-most-once Connection Accepted
2015.08.12 21:35:26 5: MQTT MQTT_Broker message sent: Subscribe/at-least-once 1 /Aktoren/GB/V1/state/at-most-once
2015.08.12 21:35:26 5: SW: 8219000100142f416b746f72656e2f47422f56312f737461746500
2015.08.12 21:35:26 5: MQTT MQTT_Broker message sent: Subscribe/at-least-once 2 /Aktoren/GB/V2/state/at-most-once
2015.08.12 21:35:26 5: SW: 8219000200142f416b746f72656e2f47422f56322f737461746500
2015.08.12 21:35:26 5: MQTT MQTT_Broker message sent: Subscribe/at-least-once 3 /Aktoren/GB/V3/state/at-most-once
2015.08.12 21:35:26 5: SW: 8219000300142f416b746f72656e2f47422f56332f737461746500
2015.08.12 21:35:26 5: MQTT MQTT_Broker message sent: Subscribe/at-least-once 4 /Aktoren/GB/V4/state/at-most-once
2015.08.12 21:35:26 5: SW: 8219000400142f416b746f72656e2f47422f56342f737461746500
2015.08.12 21:35:26 5: MQTT MQTT_Broker message sent: Subscribe/at-least-once 5 /Aktoren/GB/V5/state/at-most-once
2015.08.12 21:35:26 5: SW: 8219000500142f416b746f72656e2f47422f56352f737461746500
2015.08.12 21:35:26 5: MQTT MQTT_Broker message sent: Subscribe/at-least-once 6 /Aktoren/GB/V6/state/at-most-once
2015.08.12 21:35:26 5: SW: 8219000600142f416b746f72656e2f47422f56362f737461746500
2015.08.12 21:35:26 5: MQTT MQTT_Broker message sent: Subscribe/at-least-once 7 /Aktoren/GB/V7/state/at-most-once
2015.08.12 21:35:26 5: SW: 8219000700142f416b746f72656e2f47422f56372f737461746500
2015.08.12 21:35:26 5: MQTT MQTT_Broker message sent: Subscribe/at-least-once 8 /Aktoren/GB/V8/state/at-most-once
2015.08.12 21:35:26 5: SW: 8219000800142f416b746f72656e2f47422f56382f737461746500
2015.08.12 21:35:26 5: MQTT MQTT_Broker message sent: Subscribe/at-least-once 9 /Sensoren/WP/+/temperature/at-most-once,/Sensoren/WP/Frischwasser/temperature/at-most-once,/Sensoren/WP/Speicher000/temperature/at-most-once,/Sensoren/WP/Speicher090/temperature/at-most-once,/Sensoren/WP/Speicher135/temperature/at-most-once,/Sensoren/WP/Speicher180/temperature/at-most-once,/Sensoren/WP/Speicher_Zulauf/temperature/at-most-once,/Sensoren/WP/WP_Ruecklauf/temperature/at-most-once,/Sensoren/WP/WP_Vorlauf/temperature/at-most-once,/Sensoren/WP/WW_Austritt/temperature/at-most-once,/Sensoren/WP/WW_Zirkulation/temperature/at-most-once
2015.08.12 21:35:26 5: SW: 82ad030009001a2f53656e736f72656e2f57502f2b2f74656d70657261747572650000252f53656e736f72656e2f57502f4672697363687761737365722f74656d70657261747572650000242f53656e736f72656e2f57502f53706569636865723030302f74656d70657261747572650000242f53656e736f72656e2f57502f53706569636865723039302f74656d70657261747572650000242f53656e736f72656e2f57502f53706569636865723133352f74656d70657261747572650000242f53656e736f72656e2f57502f53706569636865723138302f74656d70657261747572650000282f53656e736f72656e2f57502f53706569636865725f5a756c6175662f74656d70657261747572650000252f53656e736f72656e2f57502f57505f527565636b6c6175662f74656d70657261747572650000232f53656e736f72656e2f57502f57505f566f726c6175662f74656d70657261747572650000242f53656e736f72656e2f57502f57575f41757374726974742f74656d70657261747572650000272f53656e736f72656e2f57502f57575f5a69726b756c6174696f6e2f74656d706572617475726500
2015.08.12 21:35:26 5: MQTT MQTT_Broker message sent: Subscribe/at-least-once 10 /Aktoren/WP/state/at-most-once
2015.08.12 21:35:26 5: SW: 8216000a00112f416b746f72656e2f57502f737461746500
2015.08.12 21:35:26 5: MQTT MQTT_Broker message sent: Subscribe/at-least-once 11 /Sensoren/Zimmer/+/temperature/at-most-once,/Sensoren/Zimmer/Abstellraum/temperature/at-most-once,/Sensoren/Zimmer/Arbeitszimmer/temperature/at-most-once,/Sensoren/Zimmer/Badezimmer/temperature/at-most-once,/Sensoren/Zimmer/Jamie_SZ/temperature/at-most-once,/Sensoren/Zimmer/Jamie_WZ/temperature/at-most-once,/Sensoren/Zimmer/Robin/temperature/at-most-once,/Sensoren/Zimmer/Schlafzimmer/temperature/at-most-once,/Sensoren/Zimmer/Wohnzimmer/temperature/at-most-once
2015.08.12 21:35:26 5: SW: 82f002000b001e2f53656e736f72656e2f5a696d6d65722f2b2f74656d70657261747572650000282f53656e736f72656e2f5a696d6d65722f41627374656c6c7261756d2f74656d706572617475726500002a2f53656e736f72656e2f5a696d6d65722f417262656974737a696d6d65722f74656d70657261747572650000272f53656e736f72656e2f5a696d6d65722f426164657a696d6d65722f74656d70657261747572650000252f53656e736f72656e2f5a696d6d65722f4a616d69655f535a2f74656d70657261747572650000252f53656e736f72656e2f5a696d6d65722f4a616d69655f575a2f74656d70657261747572650000222f53656e736f72656e2f5a696d6d65722f526f62696e2f74656d70657261747572650000292f53656e736f72656e2f5a696d6d65722f5363686c61667a696d6d65722f74656d70657261747572650000272f53656e736f72656e2f5a696d6d65722f576f686e7a696d6d65722f74656d706572617475726500
2015.08.12 21:35:26 5: SW: 8a19000600142f416b746f72656e2f47422f56362f737461746500
2015.08.12 21:35:26 5: SW: 8a19000200142f416b746f72656e2f47422f56322f737461746500
2015.08.12 21:35:26 5: SW: 8af002000b001e2f53656e736f72656e2f5a696d6d65722f2b2f74656d70657261747572650000282f53656e736f72656e2f5a696d6d65722f41627374656c6c7261756d2f74656d706572617475726500002a2f53656e736f72656e2f5a696d6d65722f417262656974737a696d6d65722f74656d70657261747572650000272f53656e736f72656e2f5a696d6d65722f426164657a696d6d65722f74656d70657261747572650000252f53656e736f72656e2f5a696d6d65722f4a616d69655f535a2f74656d70657261747572650000252f53656e736f72656e2f5a696d6d65722f4a616d69655f575a2f74656d70657261747572650000222f53656e736f72656e2f5a696d6d65722f526f62696e2f74656d70657261747572650000292f53656e736f72656e2f5a696d6d65722f5363686c61667a696d6d65722f74656d70657261747572650000272f53656e736f72656e2f5a696d6d65722f576f686e7a696d6d65722f74656d706572617475726500
2015.08.12 21:35:26 5: SW: 8a19000300142f416b746f72656e2f47422f56332f737461746500
2015.08.12 21:35:26 5: SW: 8a19000100142f416b746f72656e2f47422f56312f737461746500
2015.08.12 21:35:26 5: SW: 8a16000a00112f416b746f72656e2f57502f737461746500
2015.08.12 21:35:26 5: SW: 8a19000500142f416b746f72656e2f47422f56352f737461746500
2015.08.12 21:35:26 5: SW: 8a19000700142f416b746f72656e2f47422f56372f737461746500
2015.08.12 21:35:26 5: SW: 8aad030009001a2f53656e736f72656e2f57502f2b2f74656d70657261747572650000252f53656e736f72656e2f57502f4672697363687761737365722f74656d70657261747572650000242f53656e736f72656e2f57502f53706569636865723030302f74656d70657261747572650000242f53656e736f72656e2f57502f53706569636865723039302f74656d70657261747572650000242f53656e736f72656e2f57502f53706569636865723133352f74656d70657261747572650000242f53656e736f72656e2f57502f53706569636865723138302f74656d70657261747572650000282f53656e736f72656e2f57502f53706569636865725f5a756c6175662f74656d70657261747572650000252f53656e736f72656e2f57502f57505f527565636b6c6175662f74656d70657261747572650000232f53656e736f72656e2f57502f57505f566f726c6175662f74656d70657261747572650000242f53656e736f72656e2f57502f57575f41757374726974742f74656d70657261747572650000272f53656e736f72656e2f57502f57575f5a69726b756c6174696f6e2f74656d706572617475726500
2015.08.12 21:35:26 5: SW: 8a19000400142f416b746f72656e2f47422f56342f737461746500
2015.08.12 21:35:26 5: SW: 8a19000800142f416b746f72656e2f47422f56382f737461746500
2015.08.12 21:35:26 5: MQTT MQTT_Broker message received: PingResp/at-most-once
2015.08.12 21:35:26 5: MQTT MQTT_Broker message received: SubAck/at-most-once 1/at-most-once
2015.08.12 21:35:26 5: MQTT MQTT_Broker message received: SubAck/at-most-once 2/at-most-once
2015.08.12 21:35:26 5: MQTT MQTT_Broker message received: SubAck/at-most-once 3/at-most-once
2015.08.12 21:35:26 5: MQTT MQTT_Broker message received: SubAck/at-most-once 4/at-most-once
2015.08.12 21:35:26 5: MQTT MQTT_Broker message received: SubAck/at-most-once 5/at-most-once
2015.08.12 21:35:26 5: MQTT MQTT_Broker message received: SubAck/at-most-once 6/at-most-once
2015.08.12 21:35:26 5: MQTT MQTT_Broker message received: SubAck/at-most-once 7/at-most-once
2015.08.12 21:35:26 5: MQTT MQTT_Broker message received: SubAck/at-most-once 8/at-most-once
2015.08.12 21:35:26 5: MQTT MQTT_Broker message received: SubAck/at-most-once 9/at-most-once,at-most-once,at-most-once,at-most-once,at-most-once,at-most-once,at-most-once,at-most-once,at-most-once,at-most-once,at-most-once
2015.08.12 21:35:26 5: MQTT MQTT_Broker message received: SubAck/at-most-once 10/at-most-once
2015.08.12 21:35:26 5: MQTT MQTT_Broker message received: SubAck/at-most-once 11/at-most-once,at-most-once,at-most-once,at-most-once,at-most-once,at-most-once,at-most-once,at-most-once,at-most-once
2015.08.12 21:35:26 5: MQTT MQTT_Broker message received: SubAck/at-most-once 6/at-most-once
2015.08.12 21:35:26 5: MQTT MQTT_Broker message received: SubAck/at-most-once 2/at-most-once
2015.08.12 21:35:26 5: MQTT MQTT_Broker message received: SubAck/at-most-once 11/at-most-once,at-most-once,at-most-once,at-most-once,at-most-once,at-most-once,at-most-once,at-most-once,at-most-once
2015.08.12 21:35:26 5: MQTT MQTT_Broker message received: SubAck/at-most-once 3/at-most-once
2015.08.12 21:35:26 5: MQTT MQTT_Broker message received: SubAck/at-most-once 1/at-most-once
2015.08.12 21:35:26 5: MQTT MQTT_Broker message received: SubAck/at-most-once 10/at-most-once
2015.08.12 21:35:26 5: MQTT MQTT_Broker message received: SubAck/at-most-once 5/at-most-once
2015.08.12 21:35:26 5: MQTT MQTT_Broker message received: SubAck/at-most-once 7/at-most-once
2015.08.12 21:35:26 5: MQTT MQTT_Broker message received: SubAck/at-most-once 9/at-most-once,at-most-once,at-most-once,at-most-once,at-most-once,at-most-once,at-most-once,at-most-once,at-most-once,at-most-once,at-most-once
2015.08.12 21:35:26 5: MQTT MQTT_Broker message received: SubAck/at-most-once 4/at-most-once
2015.08.12 21:35:26 5: MQTT MQTT_Broker message received: SubAck/at-most-once 8/at-most-once
2015.08.12 21:39:24 1: Including /usr/local/FHEM/etc/fhem.cfg
2015.08.12 21:39:24 3: telnetPort: port 7072 opened
2015.08.12 21:39:25 3: WEB: port 8083 opened
2015.08.12 21:39:25 3: WEBphone: port 8084 opened
2015.08.12 21:39:25 3: WEBtablet: port 8085 opened
Module::Pluggable will be removed from the Perl core distribution in the next major release. Please install it from CPAN. It is being used at /usr/local/FHEM/share/fhem/FHEM/lib/Net/MQTT/Message.pm, line 9.
given is experimental at /usr/local/FHEM/share/fhem/FHEM/93_DbLog.pm line 1288, <$fh> line 316.
when is experimental at /usr/local/FHEM/share/fhem/FHEM/93_DbLog.pm line 1290, <$fh> line 316.
when is experimental at /usr/local/FHEM/share/fhem/FHEM/93_DbLog.pm line 1298, <$fh> line 316.
when is experimental at /usr/local/FHEM/share/fhem/FHEM/93_DbLog.pm line 1308, <$fh> line 316.
when is experimental at /usr/local/FHEM/share/fhem/FHEM/93_DbLog.pm line 1316, <$fh> line 316.
given is experimental at /usr/local/FHEM/share/fhem/FHEM/93_DbLog.pm line 1321, <$fh> line 316.
when is experimental at /usr/local/FHEM/share/fhem/FHEM/93_DbLog.pm line 1322, <$fh> line 316.
when is experimental at /usr/local/FHEM/share/fhem/FHEM/93_DbLog.pm line 1323, <$fh> line 316.
when is experimental at /usr/local/FHEM/share/fhem/FHEM/93_DbLog.pm line 1324, <$fh> line 316.
when is experimental at /usr/local/FHEM/share/fhem/FHEM/93_DbLog.pm line 1337, <$fh> line 316.
2015.08.12 21:39:25 3: Connecting to database mysql:database=fhem;host=192.168.1.3;port=3306 with user fhemuserMASTER
2015.08.12 21:39:25 3: Connection to db mysql:database=fhem;host=192.168.1.3;port=3306 established for pid 3087
2015.08.12 21:39:25 3: Connection to db mysql:database=fhem;host=192.168.1.3;port=3306 established
2015.08.12 21:39:25 1: Including /volumeUSB1/usbshare/fhem/log/fhem.save
2015.08.12 21:39:25 3: Opening MQTT_Broker device 192.168.1.203:1883
2015.08.12 21:39:25 3: MQTT_Broker device opened
2015.08.12 21:39:25 5: MQTT MQTT_Broker message sent: Connect/at-most-once MQIsdp/3/Net::MQTT::Message[3087]
2015.08.12 21:39:25 5: SW: 102600064d51497364700302003c00184e65743a3a4d5154543a3a4d6573736167655b333038375d
2015.08.12 21:39:25 5: MQTT MQTT_Broker message sent: PingReq/at-most-once
2015.08.12 21:39:25 5: SW: c000
2015.08.12 21:39:25 1: usb create starting
2015.08.12 21:39:25 1: PERL WARNING: Can't exec "lsusb": No such file or directory at /usr/local/FHEM/share/fhem/FHEM/98_autocreate.pm line 449.
2015.08.12 21:39:25 1: usb create end
2015.08.12 21:39:25 2: SecurityCheck:  WEB,WEBphone,WEBtablet has no basicAuth attribute. telnetPort has no password/globalpassword attribute. Running with root privileges. Restart FHEM for a new check if the problem is fixed, or set the global attribute motd to none to supress this message.
2015.08.12 21:39:25 0: Featurelevel: 5.6
2015.08.12 21:39:25 0: Server started with 60 defined entities (version $Id: fhem.pl 9047 2015-08-09 14:29:36Z rudolfkoenig $, os linux, user root, pid 3087)
2015.08.12 21:39:25 5: MQTT MQTT_Broker message received: ConnAck/at-most-once Connection Accepted
2015.08.12 21:39:25 5: MQTT MQTT_Broker message sent: Subscribe/at-least-once 1 /Aktoren/GB/V1/state/at-most-once
2015.08.12 21:39:25 5: SW: 8219000100142f416b746f72656e2f47422f56312f737461746500
2015.08.12 21:39:25 5: MQTT MQTT_Broker message sent: Subscribe/at-least-once 2 /Aktoren/GB/V2/state/at-most-once
2015.08.12 21:39:25 5: SW: 8219000200142f416b746f72656e2f47422f56322f737461746500
2015.08.12 21:39:25 5: MQTT MQTT_Broker message sent: Subscribe/at-least-once 3 /Aktoren/GB/V3/state/at-most-once
2015.08.12 21:39:25 5: SW: 8219000300142f416b746f72656e2f47422f56332f737461746500
2015.08.12 21:39:25 5: MQTT MQTT_Broker message sent: Subscribe/at-least-once 4 /Aktoren/GB/V4/state/at-most-once
2015.08.12 21:39:25 5: SW: 8219000400142f416b746f72656e2f47422f56342f737461746500
2015.08.12 21:39:25 5: MQTT MQTT_Broker message sent: Subscribe/at-least-once 5 /Aktoren/GB/V5/state/at-most-once
2015.08.12 21:39:25 5: SW: 8219000500142f416b746f72656e2f47422f56352f737461746500
2015.08.12 21:39:25 5: MQTT MQTT_Broker message sent: Subscribe/at-least-once 6 /Aktoren/GB/V6/state/at-most-once
2015.08.12 21:39:25 5: SW: 8219000600142f416b746f72656e2f47422f56362f737461746500
2015.08.12 21:39:25 5: MQTT MQTT_Broker message sent: Subscribe/at-least-once 7 /Aktoren/GB/V7/state/at-most-once
2015.08.12 21:39:25 5: SW: 8219000700142f416b746f72656e2f47422f56372f737461746500
2015.08.12 21:39:25 5: MQTT MQTT_Broker message sent: Subscribe/at-least-once 8 /Aktoren/GB/V8/state/at-most-once
2015.08.12 21:39:25 5: SW: 8219000800142f416b746f72656e2f47422f56382f737461746500
2015.08.12 21:39:25 5: MQTT MQTT_Broker message sent: Subscribe/at-least-once 9 /Sensoren/WP/+/temperature/at-most-once,/Sensoren/WP/Frischwasser/temperature/at-most-once,/Sensoren/WP/Speicher000/temperature/at-most-once,/Sensoren/WP/Speicher090/temperature/at-most-once,/Sensoren/WP/Speicher135/temperature/at-most-once,/Sensoren/WP/Speicher180/temperature/at-most-once,/Sensoren/WP/Speicher_Zulauf/temperature/at-most-once,/Sensoren/WP/WP_Ruecklauf/temperature/at-most-once,/Sensoren/WP/WP_Vorlauf/temperature/at-most-once,/Sensoren/WP/WW_Austritt/temperature/at-most-once,/Sensoren/WP/WW_Zirkulation/temperature/at-most-once
2015.08.12 21:39:25 5: SW: 82ad030009001a2f53656e736f72656e2f57502f2b2f74656d70657261747572650000252f53656e736f72656e2f57502f4672697363687761737365722f74656d70657261747572650000242f53656e736f72656e2f57502f53706569636865723030302f74656d70657261747572650000242f53656e736f72656e2f57502f53706569636865723039302f74656d70657261747572650000242f53656e736f72656e2f57502f53706569636865723133352f74656d70657261747572650000242f53656e736f72656e2f57502f53706569636865723138302f74656d70657261747572650000282f53656e736f72656e2f57502f53706569636865725f5a756c6175662f74656d70657261747572650000252f53656e736f72656e2f57502f57505f527565636b6c6175662f7465
FHEM auf: DS415+ (Master), Raspberry Pi 2

justme1968

das ende des logs reicht. war das oben mit dabei?

gib mal den {...} teil des devStateIcon direkt per telnet ein. $name musst du natürlich ersetzen.

gruss
  andre
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

Pf@nne

Der Dummy heißt "MySwitch"
Ich habe mal "{myPushbuttonIcon('MySwitch','pressed', 'pressed', 'released')}    " eingegeben......
herraus kam das.....

<div onmousedown='FW_cmd(FW_root+"?cmd=set MySwitch pressed&XHR=1")'><svg class=" taster" alt="taster" title="taster" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:cc="http://creativecommons.org/ns#" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:svg="http://www.w3.org/2000/svg" xmlns="http://www.w3.org/2000/svg" version="1.0" width="468pt" height="468pt" viewBox="0 0 468 468" id="svg2"> <defs id="defs12" /> <metadata id="metadata4"> Created by potrace 1.8, written by Peter Selinger 2001-2007 <rdf:RDF> <cc:Work rdf:about=""> <dc:format>image/svg+xml</dc:format> <dc:type rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> <dc:title></dc:title> </cc:Work> </rdf:RDF> </metadata> <g transform="matrix(0.258564,0,0,-0.258564,0,468)" id="g6" stroke="none"> <path d="M 97,1796 C 46,1777 22,1754 10,1711 4,1688 0,1385 0,897 0,55 -2,82 55,30 L 82,5 893,2 c 758,-2 814,-1 847,15 73,37 70,-6 70,888 0,775 -1,801 -20,832 -44,73 16,68 -865,70 -650,2 -797,0 -828,-11 z m 1573,-896 0,-770 -765,0 -765,0 0,770 0,770 765,0 765,0 0,-770 z" id="path8" /> </g> <rect width="49.576271" height="49.576271" x="202.78989" y="209.12207" id="rect2989" /> </svg></div>

Zitatdas ende des logs reicht. war das oben mit dabei?
wie meinst du das?
FHEM auf: DS415+ (Master), Raspberry Pi 2

justme1968

das schaut alles ok aus.

ich verstehe nicht warum fhem nicht mehr antwortet. bitte starte es mal wie oben geschrieben von hand und schau was auf der conosole steht.

hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

kvo1

Hallo Andre,
Bin eher per Zufall drauf gestoßen und staune was Dir immer wieder so einfällt  ;)
Danke , werde ich mal testen.

Gruß
Klaus
RPi1: mit CUL: HM-CC-RT-DN,HM-ES-PMSw1-Pl,HM-LC-BL1-FM,HM-LC-Bl1PBU-FM,HM-LC-SW1-PL2,HM-SCI-3-FM,HM-SEC-SC-2,KFM-Sensor
RPi2: Viessmann(optolink) mit 99_VCONTROL.pm,
Cubietruck: Wheezy / Apache / Owncloud
Cubietruck: Armbian(Jessie) / fhem 5.7 / LMS 7.9
RPi3: (Test) mit 7" Touch  &  HM-MOD-RPI-PCB

Pf@nne

Mach ich gleich nach der Arbeit.....
Erstmal danke für deine Mühe!

Schönen Arbeitstag
FHEM auf: DS415+ (Master), Raspberry Pi 2

RoBra81

Guten Morgen,

ein nettes Feature, funktioniert aber leider nicht auf Android...

Ronny

justme1968

auf einem tablet bzw. touchscreen gibt es natürlich keine maus events.

schau mal ob es mit ontouchstart und ontouchend statt onmousedown und onmouseup geht.

gruß
  andre
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

Pf@nne

Moin Andre,

ich habe gestern mal ein wenig mit dem Taster gespielt.
Grundsätzlich funktioniert alles (auf dem Rasüberry), jedoch verschluckt er sich manchmal bei kurzen klicks.
Es bleibt natürlich eine HTML-Seite, ich muss mal sehen wie praxistauglich das Ganze über das WEB-IF tatsächlich ist.
Ich befürchte, dass sich eine einigermaßen Zeitunkritische Tasterfunktion nur über eine eigene APP mit UDP-Frames umsetzen läßt. 
FHEM auf: DS415+ (Master), Raspberry Pi 2

justme1968

wenn es wirklich zeitkritisch ist und auf das timing ankommt ist der ansatz sowieso nicht der richtige. auch ein raspberry ist nicht wirklich geeignet. das ganze direkt in fhem über normale zustände auch nicht.

weder die web seite noch fhem kann auf diese art das genaue timing garantieren und ein raspberry der vielleicht gerade andere notifys abarbeitet oder einen plot darstellt ist dafür zu klein.

ich habe das ganze auf einem core i3 getestet und da gibt es kein verschlucken und auch keine sichtbaren verzögerungen. das gilt natürlich nur für ein nicht ausgelastetes system.

für ein genaueres timing muss das ganze auf jeden fall so weit wie möglich im frontend passieren ohne das hin und her zum server. auf der anderen seite sehe ich auch nicht das sich ein button überhaupt mit einer genauigkeit von 100ms bedienen lässt. und es geht hier ja um die interaktive bedienung.

zum lautstärke oder helligkeit einstellen geht das bei mir jedenfalls besser als alle versuche vorher. zumindest so lange das protokoll zum device mit macht. bei homematic tritt sich hier z.b. bei kurzen abständen das protokoll selber auf die füße weil das (verzögerte) ack des ersten kommandos sich mit dem nächsten in die quere kommt. bei meinen hue lampen geht das deutlich flüssiger.

gruss
  andre
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

Pf@nne

Beim ELTAKO-Dimmer geht es z.B. darum, dass der Impuls für das Schalten ~<300ms sein muss, sonst wird gedimmt.
Ob beim dimmen das loslassen nun ein paar ms später erkannt wird ist dabei nicht so kriegsentscheidend.

Was FEHM angeht so bin ich mit den Reaktionszeiten des neuen PI2, wenn er denn ausschließlich für Steuerungsaufgaben genutzt wird, also keine Plots anzeigen, nur alle 5min auf MySql loggen, usw..... sehr zufrieden.
Als "Bedienungsfrontend" nutze ich die FHEM-Instanz auf der DS415+, das ist recht fix.
Geschaltet wird dann über MQTT, klappt bisher ganz gut.

Die Kombination [Taster -> MCP23017/IN -> FHEM -> MCP23017/OUT] läuft ohne merkliche Verzögerung.

Mal sehen wie sich die FHEM-Instanz auf der DS verhält, wenn der Taster den läuft.... ::)

Gruß
FHEM auf: DS415+ (Master), Raspberry Pi 2

Pf@nne

#25

  • Ich habe die Syno-FHEM mal manuell gestoppt
  • dass Atribut devStateIcon {myPushbuttonIcon($name,'pressed', 'pressed', 'released')} wieder aktiviert
  • Syno-FHEM mal manuell gestartet
  • keinerlei Ausgabe auf der SSH Konsole.... :-\
  • Fhem micht mehr erreichbar

kann man da eine Debuglevel erhöhen?

oder doch ein Tipfehler?
define MySwitch dummy
#attr MySwitch devStateIcon devStateIcon {myPushbuttonIcon($name,'pressed', 'pressed', 'released')}
attr MySwitch room _TEST
#attr MySwitch setList pressed released
#attr MySwitch webCmd pressed:released

FHEM auf: DS415+ (Master), Raspberry Pi 2

justme1968

bitte schau noch mal ins fhem log. was steht dort als letztes ?
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

Pf@nne

das ding ist randvoll, wie kann ich das Log löschen?
FHEM auf: DS415+ (Master), Raspberry Pi 2

justme1968

du musst doch nur ans ende schauen. z.b. mit tail.
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

Pf@nne

was lange währt...... dies vi bringt mich um....

Unmatched ( in regex; marked by <-- HERE in m/^{myPushbuttonIcon( <-- HERE $name,'pressed',$/ at /usr/local/FHEM/share/fhem/FHEM/01_FHEMWEB.pm line 2238.

FHEM auf: DS415+ (Master), Raspberry Pi 2

justme1968

ich vermute du hast am anfang oder am ende ein leerzeichen oder steuerzeichen. die { muss das erste zeichen sein und die } das letze.

wie hast du das devStateIcon eingegeben? tipp es mal von hand im web frontend ein. ohne copy&paste.

gruss
  andre

hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

Pf@nne

verdammte Sch.......

schau dir das mal an, das war die alte Zeile!
attr MySwitch devStateIcon devStateIcon {myPushbuttonIcon($name,'pressed', 'pressed', 'released')}
ich geb ein Bier aus, sorry......

fehler gesehen....?

Läuft extrem fix auf der DS!
FHEM auf: DS415+ (Master), Raspberry Pi 2

JoWiemann

Man soll sich halt nicht immer wiederholen ...

Grüße Jörg
Jörg Wiemann

Slave: RPi B+ mit 512 MB, COC (868 MHz), CUL V3 (433.92MHz SlowRF); FHEMduino, Aktuelles FHEM

Master: CubieTruck; Debian; Aktuelles FHEM

justme1968

hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

Pf@nne

Auf der DS415+ läuft das sehr schnell!!!
Ein schneller Doppelclick wir zu fast 100% richtig umgesetzt!
Und das sogar noch über zwei FHEM-Instanzen hinweg!

Klick FHEM-WEB-IF DS415+ -> MQTT-publish -> FHEM-Raspberry -> MCP23017 -> Lampe

Echt klasse!

Auf dem TAB läuft es noch nicht, ich werde mal versuchen auf Touch umzustellen....
FHEM auf: DS415+ (Master), Raspberry Pi 2

Pf@nne

Ich hab mal auf Touch umgestellt:

sub                     
myPushbuttonIcon($$;$$$)
{                       
  my ($name, $pressedState, $pressCmd, $releaseCmd, $interval) = @_;
                       
  my $state = Value($name);
                       
  my $icon = 'taster';
  my $cmd = $pressCmd;
  #my $event = 'onmousedown';
  my $event = 'ontouchstart';
                       
  my $repeat = '';     
  if( $interval ) {     
    $repeat = ";${name}PressedInterval = setInterval( function(){FW_cmd(FW_root+\"?cmd=set $name $cmd&XHR=1\")}, $interval )";
  }                     
                       
  if( $state eq $pressedState ) {
    $icon .= '@red';   
    $cmd = $releaseCmd;
    #$event = 'onmouseup';
    $event = 'ontouchend';
                       
    if( $interval ) {   
      $repeat = ";if(${name}PressedInterval) clearInterval(${name}PressedInterval);${name}PressedInterval=undefined";
    }                   
  }                     
                       
  my $txt = FW_makeImage( $icon );
                       
  $txt = "<div $event='FW_cmd(FW_root+\"?cmd=set $name $cmd&XHR=1\")$repeat'>$txt</div>" if( $cmd );
                       
  return $txt;         
}


Mit der Maus geht es jetzt nicht mehr, auf dem TAB reagiert der Button aber "nur" auf "ontouchstart" das Loslassen wir nicht erkannt.
Erst bei erneutem Druck Toggelt der Taster.....
FHEM auf: DS415+ (Master), Raspberry Pi 2

justme1968

ich glaube ich weiss woran es liegt. und ich habe eine idee was man eventuell dagegen tun kann. komme aber vermutlich erst nach dem urlaub dazu.

gruss
  andre
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

Pf@nne

Na dann schönen Urlaub.... :)
und gutes Wetter..... :)
FHEM auf: DS415+ (Master), Raspberry Pi 2

Pf@nne

Moin Andre,

ich hoffe der Urlaub war erholsam.... :)

Zitatich glaube ich weiss woran es liegt. und ich habe eine idee was man eventuell dagegen tun kann. komme aber vermutlich erst nach dem urlaub dazu.

Hast du Lust und Zeit da noch mal drauf zu schauen.....  ::)

Gruß
Pf@nne
FHEM auf: DS415+ (Master), Raspberry Pi 2

justme1968

ja. kommt auf jeden fall noch.

gruss
  andre
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

Pf@nne

Klasse, freue mich schon drauf....
Damit kann ich endlich meine ELTAKO-Dimmer auch mit dem TAB ansteuern.....
FHEM auf: DS415+ (Master), Raspberry Pi 2

chr2k

Danke Andre für die Umsetzung des Tasters!

justme1968

#42
so.... hat leider etwas gedauert aber zumindest under iOS geht es jetzt auch mit den touch events.

das angehängte fhemweb_taster.js file muss nach .../www/pgm2. am besten danach fhem neu starten.

die folgende neue routine nach 99_myUtils.pm:sub                         
myPushbuttonIcon($$;$$$)   
{                           
  my ($name, $pressedState, $pressCmd, $releaseCmd, $interval) = @_;
  $releaseCmd = "" if( !$releaseCmd );
                           
  my $repeat = '';         
  if( $interval ) {         
    $repeat = " interval='$interval'";
  }                         
                           
                           
  my $state = Value($name);
  my $icon = 'taster';     
                           
  if( $state eq $pressedState ) {
    $icon .= '@red';       
  }                         
                           
  my $txt = FW_makeImage( $icon );
                           
  $txt = "<div class= 'fhemTaster' press='set $name $pressCmd' release='set $name $releaseCmd'$repeat>$txt</div>";
                           
  return $txt;             
}                           


devStateIcon wird wie gehabt verwendet:define taster dummy
attr taster devStateIcon {myPushbuttonIcon($name,'pressed', 'pressed', 'released')}
attr taster room taster
attr taster setList pressed released
attr taster webCmd pressed:released
der 4. parameter (released) ist optional und als 5. parameter kann man wie bisher ebenfalls optional einen autorepeat intervall in millisekunden angegeben werden.

gruss
  andre
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

Pf@nne

Erstmal vielen Dank für deine Mühe!

Bei meinem Android TAB tut sich im WEB-IF leider nix, pressed/released neben dem MyButton funktionieren.
Wie kann ich testen ob das Java funktioniert?
Rechte (755) hab ich nach dem Kopieren auch mal geändert.

Hast du eine Idee?


Gruß
Pf@nne
FHEM auf: DS415+ (Master), Raspberry Pi 2

justme1968

javasctipt. nicht java.

ich hatte vergessen zu schreiben das du am besten fhem neu starten solltet wenn du das js file in das entsprechende verzeichnis kopiert hast. hast du das gemacht?

ich weiss nicht wie man unter android an die javascript console kommt. versuch es erst mal mit einem desktop browser und schau ob es da geht. wenn nein stimmt noch etwas nicht.

wenn ja: schauen wir weiter.

gruss
  andre
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

Pf@nne

Moin,

hab mal neu gestartet, leider ohne Erfolg.
Javaconsole habe ich noch nie benutzt, muss ich erstmal googeln wie das geht.

Gruß
FHEM auf: DS415+ (Master), Raspberry Pi 2

justme1968

bitt erst mal auf dem desktop browser schauen ob es geht.

gruss
  andre
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

Pf@nne

Komme ich erst morgen wieder dran.....
Ich melde mich!
FHEM auf: DS415+ (Master), Raspberry Pi 2

Pf@nne

Läuft!

ich habe noch nicht ins Script gesehen, hast da eine Zeit eingebaut in der der Taster wieder losgelassen werden muss?
Bei kurzem "Klick" funktioniert es einwandfrei.
Bei langem Klick geht der Taster fest auf on.

Für die Ansteuerung meines ELTAKO-DIMMERs benötige ich aber mehrere Sekunden.
Eben wie ein echter Taster.

Siehst du da noch eine Möglichkeit?


Gruß
Pf@nne
FHEM auf: DS415+ (Master), Raspberry Pi 2

justme1968

wenn du das intervall nicht angibst sendet er ein mal beim drücken und ein mal beim los lassen. dabei bei mir ist egal wie lange.

hast du das problem mit der desktop version auch?


gruss
  andre
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

Pf@nne

Desktop mit Maus läuft einwandfrei!

Noch besser als der Vorgänger!
Extreme Doppelklicks bleiben nicht hängen!!!
FHEM auf: DS415+ (Master), Raspberry Pi 2

justme1968

kannst du ungefähr schätzen ab welcher länge der klick auf dem tablet probleme macht?

gruss
  andre
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

Pf@nne

Wenn ich Tippe blinkt der Button nach ca. 1Sec., dann ist er fest on.
FHEM auf: DS415+ (Master), Raspberry Pi 2

Pf@nne

Moin Andre,

hast du Lust und Zeit hier nochmal reinzuschauen...... ;D ::)

Gruß
Pf@nne
FHEM auf: DS415+ (Master), Raspberry Pi 2

accloginsell

Hallo Zusammen,

habe das gleiche Problem. Habe mehrere Türen per ESP 8266 überwacht. Alle funktionieren Super mit einer Reaktion von 500MS.. Nun gestern wollte ich die Eingangstüre anschließen. Sende per MQTT vom ESP den Status und Schwupp stürzt MYBroker ab.

Config ist so:

Dummy:
# Device TureFlur definieren
define Tur_Flur1 MQTT_DEVICE
attr Tur_Flur1 IODev MyBroker
attr Tur_Flur1 alias Flurtüre
attr Tur_Flur1 devStateIcon 1:fts_door_open: 0:fts_door:
attr Tur_Flur1 genericDeviceType ContactSensor
attr Tur_Flur1 group ATueren
attr Tur_Flur1 homebridgeMapping ContactSensorState=state,values=0:Fensterzu
attr Tur_Flur1 room Homekit
attr Tur_Flur1 stateFormat Temperature
attr Tur_Flur1 subscribeReading_Temperature /hooks/devices/17/SensorData/TurFlur




LOG:

2016.11.07 22:55:19 1: Klingel is against deletion (transmission-state: unsubscribe sent), continuing with rereadcfg anyway
2016.11.07 22:55:19 1: Tur_Flur is against deletion (transmission-state: unsubscribe sent), continuing with rereadcfg anyway
2016.11.07 22:55:19 1: Tur_Wohnzimmer is against deletion (transmission-state: unsubscribe sent), continuing with rereadcfg anyway
2016.11.07 22:55:19 1: Betttemp is against deletion (transmission-state: unsubscribe sent), continuing with rereadcfg anyway
2016.11.07 22:55:19 1: Wohntemp2 is against deletion (transmission-state: unsubscribe sent), continuing with rereadcfg anyway
2016.11.07 22:55:19 1: Kellertemp is against deletion (transmission-state: unsubscribe sent), continuing with rereadcfg anyway
2016.11.07 22:55:19 1: Gangtemp is against deletion (transmission-state: unsubscribe sent), continuing with rereadcfg anyway
2016.11.07 22:55:19 1: Aussentemp is against deletion (transmission-state: unsubscribe sent), continuing with rereadcfg anyway
2016.11.07 22:55:19 1: MyBroker is against deletion (connection: disconnected), continuing with rereadcfg anyway


Man sieht denke eindeutig das sogar der Mybroker sich auf Disconnected setzt.. Nach dem Aktivieren geht alles wieder bis man die vermeindliche Türe Flur öffnet oder schließt.

Hoffentlich könnt ihr mir helfen!

Dankeschön!

Jamo

Ist bei mir genauso, Wenn ich auf meinem iPhone tippe ist der Button nach ca. 1Sec fest on.
Auf dem Desktop funktionierts.
Bullseye auf iNUC, Homematic + HMIP(UART/HMUSB), Debmatic, HUEBridge, Zigbee/ConbeeII, FB, Alexa (fhem-lazy), Livetracking, LaCrosse JeeLink, LoRaWan / TTN / Chirpstack

B4unty

Hallo hoffe mir kann hier jemand weiter helfen, ich wollte den taster gebrauchen um mein eingerichtets relais Garagentor für eine sekunde anziehen zu lassen. wie muss ich das anstellen??

mfg
B4unty

Oppey

moin,

ich möcht auch meinen eltako dimma im schaltschrank tasten. ich bin noch ganz frisch auf dem gebiet.
wo füge ich den code ein bzw wo finde ich die 99_myUtils.pm??
kann ich den taster dann auch an meine harmony elite knüpfen?

mfg
Raspberry PI

chr2k

Zitat von: B4unty am 12 Juni 2017, 11:09:14
Hallo hoffe mir kann hier jemand weiter helfen, ich wollte den taster gebrauchen um mein eingerichtets relais Garagentor für eine sekunde anziehen zu lassen. wie muss ich das anstellen??

Dann hälst du den "Taster" einfach ne Sekunde gedrückt!?  8)

chr2k

Zitat von: Oppey am 25 September 2017, 22:07:21
...eltako dimma ....

Dimmer  ;)


Zitat von: Oppey am 25 September 2017, 22:07:21
wo füge ich den code ein bzw wo finde ich die 99_myUtils.pm??

Das "wo" hast du ja bereits verstanden und dir selbst beantwortet - in die 99_myUtils  ;D
Die findest du auf deiner FHEM Weboberfläche in der Leiste unter "Edit Files". Dann sollte sie dort in der Liste angezeigt werden.
In der 99_myUtils Datei fügst du den Code nach der Zeile # Enter you functions below _this_ line. aber vor  1; ein.


Zitat von: Oppey am 25 September 2017, 22:07:21
kann ich den taster dann auch an meine harmony elite knüpfen?

Auch das sollte gehen. Dazu lese dich bitte im Harmony Thread/Wiki/CommandRef ein. Besonders das FakeRoku Modul sollte da meiner Ansicht nach helfen.

Oppey

#60
Zitat von: chr2k am 26 September 2017, 00:55:35
Das "wo" hast du ja bereits verstanden und dir selbst beantwortet - in die 99_myUtils  ;D
Die findest du auf deiner FHEM Weboberfläche in der Leiste unter "Edit Files". Dann sollte sie dort in der Liste angezeigt werden.
In der 99_myUtils Datei fügst du den Code nach der Zeile # Enter you functions below _this_ line. aber vor  1; ein.


Auch das sollte gehen. Dazu lese dich bitte im Harmony Thread/Wiki/CommandRef ein. Besonders das FakeRoku Modul sollte da meiner Ansicht nach helfen.

leider wird das file bei mir nicht angezeigt auch nicht unter filezilla.


das habe ich bereits gelesen und habe die ha bridge installiert. funktioniert auch ausser das ich den autostart noch nicht ans laufen bekomme....aber das ist eine andere baustelle...



edit: jetzt hab ichs.....save as.....muss auch einer sagen :D
muss ich den rest aus dem file löschen?

edit: iwie steh ich auf schlauch, das teil funktioniert wie ein gewöhlicher schalter
Raspberry PI

chr2k

#61
Zitat von: Oppey am 26 September 2017, 08:44:50
edit: jetzt hab ichs.....save as.....muss auch einer sagen :D
muss ich den rest aus dem file löschen?

Naja das man eine Änderung Speichern muss ist ja nicht neu. Muss man ja in Word, Excel oder sonst wo auch machen.

Besser den rest nicht löschen.

Schau dir mal diesen Wiki Eintrag an https://wiki.fhem.de/wiki/99_myUtils_anlegen



Zitat von: Oppey am 26 September 2017, 08:44:50
edit: iwie steh ich auf schlauch, das teil funktioniert wie ein gewöhlicher schalter

Hast du diesen Thread hier komplett durchgelsen - ist ja glücklicherweise nicht so lang.
Dann sollte dir dieser Beitrag aufgefallen sein. https://forum.fhem.de/index.php/topic,39946.msg345218.html#msg345218 Das befolgen und dann klappts. Hab ich erst vor ein paar Tagen gemacht.

Oppey

eigentlich hab ich alles so befolgt.
das javascript hab ich via filezilla verschoben.

ich beschäftige mich erst seit 5-6 wochen mit fhem und da ich eigentlich handwerker bin ist für mich nix von der sache selbst verständlich aber ich arbeite dran ;)
Raspberry PI

chr2k

Zitat von: Oppey am 26 September 2017, 20:56:22
eigentlich hab ich alles so befolgt.
das javascript hab ich via filezilla verschoben.

Auf welchem System und Betriesbsystem läuft deine FHEM Instanz? Musst du dich mit einem Benutzer und Passwort wenn du filezilla benutzt und du dich auf dein FHEM System zugreifen willst anmelden? Wenn ja mit welchem Benutzer machst du das?

Konntest du zwischenzeitlich andere Dinge herausfinden und gar ausprobieren? Wenn ja was?

Gruß
Christian

PS: Da fällt mir gerade was ganz lapidares ein: Hast du FHEM mal neu gestartet nachdem du diese Tasterfunktion in der 99_MyUtils nachgerüstet und die javascript Datei in das betreffende Verzeichnis kopiert hast?

Oppey

moin christian

ich habe ein raspberry pi 3 mit windows und filezilla greife ich aufs filesystem zu. nur in dem speziellenfall wenn ich mal eben eine datei verschieben muss.
ansonsten nutze ich putty.
ich habe für fhem einen extra benutzer angelegt.

momentan bastel ich eine alternative zu diesem script.
eigentlich ganz simpel mit on-for-timer.

meine örtliche gegebenheit ist halt diese:
mein kompletter schaltschrank besteht auf klappertechnik...d.h. alle lichter und (einige) dosen werden über relais geschaltet via 24 volt taster....
deshalb ist für mich die sache überhaupt interessant. ich muss kein homematic oder so funkgeschichten haben da alles verdrahtet ist.
auf eib könnte ich noch wechseln da die leitungen auch schon vorsorglich verlegt wurden. die sache ist für mich aber noch ne nummer zu gross und zu teuer. mit dem pi und der homebridge bin ich schon recht zufrieden.....

gruss
christian ;)

edit: klar hab ich mal neu gestartet, mach ich immer mal gerne wenn was nicht funktioniert
Raspberry PI

Oppey

#65
moin

hat mal jemand ein konkretes beispiel wie ich ein tastrelais mit hilfe des tasterbutton ansteuere.
übers notify machts ja keinen sinn, meiner meinung da das script ja dann wieder überflüssig ist.....

interessant wäre es dann erst wirklich wenn ein gedrückthalten möglich wäre.

der eltako dimmer funktioniert wie folgt:

tasten = off
tasten = on
halten = dimmen


edit: der groschen ist gefallen. jeweils ein event für pressed und released.

wie sieht denn dann das webcmd für die habridge aus speziell für das dimmen?
Oder geht das nicht?
Raspberry PI

ToSchu

Hallo Andre,

ich bekomme die Taster Funktion einfach nicht mehr zum funktionieren. Es funktionierte schon einmal richtig gut nur irgendwann einfach nicht mehr, Ich habe alles zig Mal geprüft, kann nur keinen Fehler finden. Ich habe auch schon alle mir bekannten Browser durch.

Nun bin ich hilflos. Hast Du noch einen Tipp für mich.

Gruß,

Tobias

totti-10

Zitat von: ToSchu am 16 Januar 2018, 23:06:11
Hallo Andre,

ich bekomme die Taster Funktion einfach nicht mehr zum funktionieren. Es funktionierte schon einmal richtig gut nur irgendwann einfach nicht mehr, Ich habe alles zig Mal geprüft, kann nur keinen Fehler finden. Ich habe auch schon alle mir bekannten Browser durch.

Nun bin ich hilflos. Hast Du noch einen Tipp für mich.

Gruß,

Tobias

Hab das selbe Problem wie Tobias.
Taster funktionierte auf einmal einfach nicht mehr, gibt's da schon Lösungen?

chr2k

Mein Test Taster, den ich bisher nie produktiv eingesetzt habe funktioniert insoweit, dass ich zum "release" des Tassters nochmal tippen muss.

Was jedoch an meinen Endgeräten und/oder Browser liegen kann.

lunaadnoctum

Hey Leute,

ich muss auch noch mal kurz das Thema wiederbeleben. Habe ebenfalls das gleiche Problem wie totti un ToSchu...

Der Taster funktionierte einst, inzwischen aber nicht mehr. Hat das möglicherweise mit irgendwelchen Updates zu tun?

Ich möchte ebenfalls darüber einen Eltako Dimmer ansteuern und mir fällt einfach keine bessere Lösung ein als dieser Taster  :'(

Gruß
Marcel

Alex1328

Hallo,

schade das dies nicht weiter verfolgt wird. Genau diese Funktion benötige ich auch.

sub
myPushbuttonIcon($$;$$$)
{
  my ($name, $pressedState, $pressCmd, $releaseCmd, $interval) = @_;
  my $state = Value($name);
  my $icon = 'taster';
  my $cmd = $pressCmd;
  my $event = 'onmousedown';
  my $repeat = '';
  if( $interval )
    { $repeat = ";${name}PressedInterval = setInterval( function(){FW_cmd(FW_root+\"?cmd=set $name $cmd&XHR=1\")}, $interval )"; }
  if( $state eq $pressedState )
    { $icon .= '@red';
    $cmd = $releaseCmd;
    $event = 'onmouseup';
    if( $interval )
  { $repeat = ";if(${name}PressedInterval) clearInterval(${name}PressedInterval);${name}PressedInterval=undefined"; }
    }
  my $txt = FW_makeImage( $icon );
  $txt = "<div $event='FW_cmd(FW_root+\"?cmd=set $name $cmd&XHR=1\")$repeat'>$txt</div>" if( $cmd );
  return $txt;
}
Nur mit Maus funktioniert.

sub
myPushbuttonIcon($$;$$$)
{
  my ($name, $pressedState, $pressCmd, $releaseCmd, $interval) = @_;
  $releaseCmd = "" if( !$releaseCmd );
  my $repeat = '';
  if( $interval )
    { $repeat = " interval='$interval'"; }
  my $state = Value($name);
  my $icon = 'taster';
  if( $state eq $pressedState )
    { $icon .= '@red'; }
  my $txt = FW_makeImage( $icon );
  $txt = "<div class= 'fhemTaster' press='set $name $pressCmd' release='set $name $releaseCmd'$repeat>$txt</div>";
  return $txt;
}
Maus/Touch funktioniert leider überhaupt nicht. Weder PC, Android und iPad.
Ein klick auf das Icon bewirkt nichts. fhemweb_taster.js habe ich in den Ordner kopiert, Benutzer ist fhem.

Gibts keine Lösung des Problems?

Danke, Gruß Alex.

otto

Wollte auch verwenden, aber er funktioniert leider nicht?
gibt es jetzt eine andere Möglichkeit hätte es auch gerne im Floorplan benutzt.

Gruß Otto
Fhem 1 wire Adapter mit FT232RL&DS2480B Raspberry PI HMLAN HM485LAN HM-LC-Sw4-PCB   HMW-IO-12-SW7-DR Funkhandsender
FRITZ!Powerline 546E

tyrolean

Vielleicht ein wenig "off topic" - sicher sogar: aber gibt es eine Möglichkeit einen derartigen "echten Taster" irgendwie in HomeKit abzubilden.
Andre wäre da ja sozusagen doppelter (untertrieben) Experte...