Autor Thema: [FHEM-Tablet-UI] WeekdayTimer Widget  (Gelesen 59828 mal)

Offline svenson08

  • Developer
  • Full Member
  • ****
  • Beiträge: 497
[FHEM-Tablet-UI] WeekdayTimer Widget
« am: 24 Januar 2016, 18:39:21 »
Hallo,

Ich nutze den WeekdayTimer und hab mir eine Möglichkeit geschaffen wie ich diesen über das UI konfigurieren kann. Dabei ist dieses Widget entstanden. Es ist an das UZSU Widget von Smartvisu angelehnt.

Details, Installation, etc. finden sich https://github.com/svenson08/ftui-weekdaytimer-widget
Raspberry PI, Cubietruck, Fhem 5.8, COC & CUL, FS20, HomeMatic, KNX, mySensors
Gefällt mir Gefällt mir x 1 Liste anzeigen

Offline kvo1

  • Hero Member
  • *****
  • Beiträge: 1473
  • FHEMonaut
Antw:[FHEM-Tablet-UI] WeekdayTimer Widget
« Antwort #1 am: 24 Januar 2016, 22:28:54 »
Hallo svenson08,

danke, da kommen mir gleich paar Ideen  ;)

Muss ich mir mal genauer ansehen !
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

Offline l3skon3

  • Jr. Member
  • **
  • Beiträge: 76
Antw:[FHEM-Tablet-UI] WeekdayTimer Widget
« Antwort #2 am: 25 Januar 2016, 09:18:08 »
Hallo,

Super genau auf das was ich gewartet habe.

Bei mir funktioniert aber leider die Funktion enable/disable nicht, es kommt eine Toast Message "set EVENT_TEST_onIntervall enable" oder "set EVENT_TEST_onIntervall disable" es scheint nicht Variabe zu sein, der Name meines Devices wird leider nicht weitergegeben.

Der defmod hingegen funktioniert 1a  ;D

Nochmals danke für das Widget!


Gruß

Daniel


Offline svenson08

  • Developer
  • Full Member
  • ****
  • Beiträge: 497
Antw:[FHEM-Tablet-UI] WeekdayTimer Widget
« Antwort #3 am: 25 Januar 2016, 09:29:52 »
Zitat
Bei mir funktioniert aber leider die Funktion enable/disable nicht, es kommt eine Toast Message "set EVENT_TEST_onIntervall enable" oder "set EVENT_TEST_onIntervall disable" es scheint nicht Variabe zu sein, der Name meines Devices wird leider nicht weitergegeben.

Flüchtigkeitsfehler ..... Ist gefixt.
Raspberry PI, Cubietruck, Fhem 5.8, COC & CUL, FS20, HomeMatic, KNX, mySensors

Offline dancatt

  • Full Member
  • ***
  • Beiträge: 285
Antw:[FHEM-Tablet-UI] WeekdayTimer Widget
« Antwort #4 am: 25 Januar 2016, 09:35:17 »
Moin.
Kann man das auch per update zur Verfügung stellen?
So wie zum Beispiel:
update all https://raw.githubusercontent.com/knowthelist/fhem-tablet-ui/master/controls_fhemtabletui.txt

Gruß Daniel
Cubietruck: FHEM-Server 5.7

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

Offline l3skon3

  • Jr. Member
  • **
  • Beiträge: 76
Antw:[FHEM-Tablet-UI] WeekdayTimer Widget
« Antwort #5 am: 25 Januar 2016, 09:43:53 »
Flüchtigkeitsfehler ..... Ist gefixt.


einfach klasse!!!

Danke vielmals

Offline svenson08

  • Developer
  • Full Member
  • ****
  • Beiträge: 497
Antw:[FHEM-Tablet-UI] WeekdayTimer Widget
« Antwort #6 am: 25 Januar 2016, 10:08:20 »
Zitat
Kann man das auch per update zur Verfügung stellen?
Wenn mir dann noch jemand einen Hinweis gibt wie das controlfile erstellt wird, sollte das kein Problem sein.
Raspberry PI, Cubietruck, Fhem 5.8, COC & CUL, FS20, HomeMatic, KNX, mySensors

Offline setstate

  • Hero Member
  • *****
  • Beiträge: 3824
  • FHEM TabletUI
    • FHEM Tablet UI
Antw:[FHEM-Tablet-UI] WeekdayTimer Widget
« Antwort #7 am: 25 Januar 2016, 10:50:06 »
Wenn mir dann noch jemand einen Hinweis gibt wie das controlfile erstellt wird, sollte das kein Problem sein.

Schau dir mal in meinem Github Repo die  prepare_update.sh an ...

Sehr schönes Widget! Danke für deine tolle Arbeit

Offline l3skon3

  • Jr. Member
  • **
  • Beiträge: 76
Antw:[FHEM-Tablet-UI] WeekdayTimer Widget
« Antwort #8 am: 25 Januar 2016, 13:43:04 »
Hallo,

nochmal ich,

habe festgestellt das sich das Modul WeekdayTimer und auch Heating_Control verwenden lassen.

nun haben ich meine Jalousien eingebunden:
define ZSU_JA_EG_WOHNZIMMER_LINKS WeekdayTimer JA_EG_WOHNZIMMER_LINKS de 1234560|06:00|hoch 1234560|17:00|runter das klappt so 1a.

hingegen habe ich nun Probleme meine Thermostate mit dem Temperaturbereich von zb. 5°C-30°C in 0,5 Schritten
define ZSU_TS_OG_SCHLAFZIMMER_4_Clima Heating_Control TS_OG_SCHLAFZIMMER_4_Clima de 1234560|07:00|18ich bekomme es nur hin das die wichtigsten Temperaturen vordefiniert sind. Lösche ich diese über das Widget, so kann ich aber über dieses keine neue Zustände in diesem Fall Temperaturen mehr hinzufügen. Ich muss dies dann über FHEM machen.
Habe ich etwas beim Weekdaytimer falsche gemacht? Kann mann Temperatur fix angeben?

gruß

Daniel

Offline svenson08

  • Developer
  • Full Member
  • ****
  • Beiträge: 497
Antw:[FHEM-Tablet-UI] WeekdayTimer Widget
« Antwort #9 am: 25 Januar 2016, 14:24:12 »
hast du

data-cmdlist='{"18 Grad":"18","18,5 Grad":"18,5","Superkalt":"5"}'
am Widget hinterlegt? Das Widget nimmt sich die erkannten zusetzenden Werte aus dem definierten WeekdayTimer. Über das Attribut cmdlist kannst du die mit schönen Anzeigetexten versehen und/oder weitere auswählbare Optionen definieren.
« Letzte Änderung: 25 Januar 2016, 14:38:08 von svenson08 »
Raspberry PI, Cubietruck, Fhem 5.8, COC & CUL, FS20, HomeMatic, KNX, mySensors

Offline l3skon3

  • Jr. Member
  • **
  • Beiträge: 76
Antw:[FHEM-Tablet-UI] WeekdayTimer Widget
« Antwort #10 am: 26 Januar 2016, 00:01:13 »
hast du

data-cmdlist='{"18 Grad":"18","18,5 Grad":"18,5","Superkalt":"5"}'
am Widget hinterlegt? Das Widget nimmt sich die erkannten zusetzenden Werte aus dem definierten WeekdayTimer. Über das Attribut cmdlist kannst du die mit schönen Anzeigetexten versehen und/oder weitere auswählbare Optionen definieren.

nein genau das habe ich falsch verstanden.

Super jetzt klappt alles!!!

Beste Dank.

Gruß Daniel

Offline schummel

  • New Member
  • *
  • Beiträge: 3
Antw:[FHEM-Tablet-UI] WeekdayTimer Widget
« Antwort #11 am: 26 Januar 2016, 22:15:28 »
Hi,

danke für dein tolles Widget. Leider hab ich ein Problem wenn ich auf Speichern klicke.

Ich bekomme folgenden Fehler:

Uncaught ReferenceError: attr_device is not defined
$.extend.wdtimer_saveProfile @ VM150:306
$.dialog.buttons.Speichern @ VM150:156
s.click @ VM152:11
m.event.dispatch @ jquery.min.js:3
r.handle @ jquery.min.js:3

Ich kenne mich mit JavaScript nicht aus um den Fehler selbst zu lokalisieren.

mfg
stefan

Offline svenson08

  • Developer
  • Full Member
  • ****
  • Beiträge: 497
Antw:[FHEM-Tablet-UI] WeekdayTimer Widget
« Antwort #12 am: 27 Januar 2016, 04:51:23 »
Du lässt mir sehr viel Spielraum für Spekulationen...... Sprich du gibst mir kaum bis keine Informationen um das Problem eingrenzen zu können.

Minimum info: die konfig deines Widgets und aus fhem einen Auszug vom Ergebnis wenn du "list <dein WeekdayTimer>" eingibst

Ich vermute das du bei data_device kein existierenden WeekdayTimer Timer eingegeben hast, aber ist spekulativ
Raspberry PI, Cubietruck, Fhem 5.8, COC & CUL, FS20, HomeMatic, KNX, mySensors

Offline schummel

  • New Member
  • *
  • Beiträge: 3
Antw:[FHEM-Tablet-UI] WeekdayTimer Widget
« Antwort #13 am: 27 Januar 2016, 09:47:33 »
Hi,

danke für deine Antwort.

list StandHzWDT ergibt:

Internals:
   COMMAND
   CONDITION
   DEF        StandHz_Dummy 012456|16:00|ON
   DEVICE     StandHz_Dummy
   GlobalDaylistSpec
   LANGUAGE   de
   NAME       StandHzWDT
   NR         355
   Profil 0: Sonntag 16:00:00 ON
   Profil 1: Montag 16:00:00 ON
   Profil 2: Dienstag 16:00:00 ON
   Profil 4: Donnerstag 16:00:00 ON
   Profil 5: Freitag 16:00:00 ON
   Profil 6: Samstag 16:00:00 ON
   STATE      inactive
   STILLDONETIME 0
   TYPE       WeekdayTimer
   Readings:
     2016-01-27 09:40:48   currValue       ON
     2016-01-27 09:41:24   disabled        0
     2016-01-27 09:40:48   nextUpdate      2016-01-28 16:00:00
     2016-01-27 09:40:48   nextValue       ON
     2016-01-27 09:40:48   state           inactive
   SWITCHINGTIMES:
     012456|16:00|ON
   Timer:
     Standhzwdt_1:
       HASH       StandHzWDT
       MODIFIER   1
       NAME       StandHzWDT_1
     Standhzwdt_settimerofday:
       HASH       StandHzWDT
       MODIFIER   SetTimerOfDay
       NAME       StandHzWDT_SetTimerOfDay
     Standhz_wdt_settimerofday:
       HASH       StandHzWDT
       MODIFIER   SetTimerOfDay
       NAME       StandHz_WDT_SetTimerOfDay
   Daynumber:
     !$we       8
     $we        7
     di         2
     do         4
     fr         5
     mi         3
     mo         1
     sa         6
     so         0
   Helper:
     daysRegExp (so|mo|di|mi|do|fr|sa|\$we|\!\$we)
     daysRegExpMessage (so|mo|di|mi|do|fr|sa|$we|!$we)
     Switchingtime:
       0:
         16:00:00   ON
       1:
         16:00:00   ON
       2:
         16:00:00   ON
       3:
       4:
         16:00:00   ON
       5:
         16:00:00   ON
       6:
         16:00:00   ON
   Longdays:
     de:
       Sonntag
       Montag
       Dienstag
       Mittwoch
       Donnerstag
       Freitag
       Samstag
       Wochenende
       Werktags
     en:
       Sunday
       Monday
       Tuesday
       Wednesday
       Thursday
       Friday
       Saturday
       weekend
       weekdays
     fr:
       Dimanche
       Lundi
       Mardi
       Mercredi
       Jeudi
       Vendredi
       Samedi
       weekend
       jours de la semaine
   Profil:
     1:
       EPOCH      1453906800
       PARA       ON
       TIME       16:00
       TAGE:
         0
         1
         2
         4
         5
         6
   Profile_idx:
     0:
       16:00:00   1
     1:
       16:00:00   1
     2:
       16:00:00   1
     4:
       16:00:00   1
     5:
       16:00:00   1
     6:
       16:00:00   1
   Shortdays:
     de:
       so
       mo
       di
       mi
       do
       fr
       sa
       $we
       !$we
     en:
       su
       mo
       tu
       we
       th
       fr
       sa
       $we
       !$we
     fr:
       di
       lu
       ma
       me
       je
       ve
       sa
       $we
       !$we
Attributes:
   disable    0

Und das Widget hab ich so eigebunden:

        <div id="wdtimer_ftui"
          data-type="wdtimer"
          data-device="StandHzWDT"   
          data-style="round"
          data-theme="dark"
          data-title="SHZ" 
          data-cmdlist='{"An":"ON"}'>
        <div data-type="label" class="cell">SHZ</div>
        </div>

Ich hoffe das hilft weiter. Wenn du noch mehr Infos benötigst sag kurz bescheid.

Gruß
stefan

Offline svenson08

  • Developer
  • Full Member
  • ****
  • Beiträge: 497
Antw:[FHEM-Tablet-UI] WeekdayTimer Widget
« Antwort #14 am: 27 Januar 2016, 09:57:36 »
Ich glaub ich hab den Fehler. Du wirst dein FTUI im Debug Mode betreiben. Schalt mal DEBUG im FTUI ab und teste es erneut.
Raspberry PI, Cubietruck, Fhem 5.8, COC & CUL, FS20, HomeMatic, KNX, mySensors
Zustimmung Zustimmung x 1 Liste anzeigen

 

decade-submarginal