FHEMWEB/Widgets - gibt es da auch eins für das Datum

Begonnen von ch.eick, 09 Januar 2023, 11:41:49

Vorheriges Thema - Nächstes Thema

ch.eick

Hallo zusammen,
ich habe gerade das Wiki durchgeschaut und vermisse ein FHEMWEB widget für eine Datumseingabe.
Gibt es sowas bereits, wie für time?
Ansonsten müsste ich mir das aus dem select widget in einzelteilen zusammen bauen, hätte dann aber erstmal keine Validierung, ob das Datum auch gültig wäre.

EDIT: [urlhttps://forum.fhem.de/index.php?topic=35736.0]Hier habe ich dann doch schon den DateTimePicker gefunden, der passen könnte.[/url]

VG  Christian
RPI4; Docker; CUNX; Eltako FSB61NP; SamsungTV H-Serie; Sonos; Vallox; Luxtronik; 3x FB7490; Stromzähler mit DvLIR; wunderground; Plenticore 10 mit BYD; EM410; SMAEM; Modbus TCP
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/ch.eick

Damian

Programmierte FHEM-Module: DOIF-FHEM, DOIF-Perl, DOIF-uiTable, THRESHOLD, FHEM-Befehl: IF

ch.eick

Zitat von: Damian am 09 Januar 2023, 11:43:42
Gibt es - heißt time, siehe:

https://wiki.fhem.de/wiki/FHEMWEB/Widgets
Wie gesagt, das macht Time und nicht Date :-) , ich habe nochmal was mit EDIT zugefügt, das sollte passen.
RPI4; Docker; CUNX; Eltako FSB61NP; SamsungTV H-Serie; Sonos; Vallox; Luxtronik; 3x FB7490; Stromzähler mit DvLIR; wunderground; Plenticore 10 mit BYD; EM410; SMAEM; Modbus TCP
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/ch.eick

Damian

Zitat von: ch.eick am 09 Januar 2023, 11:45:35
Wie gesagt, das macht Time und nicht Date :-) , ich habe nochmal was mit EDIT zugefügt, das sollte passen.
Stimmt, mit dem DatePicker geht es aber.
Programmierte FHEM-Module: DOIF-FHEM, DOIF-Perl, DOIF-uiTable, THRESHOLD, FHEM-Befehl: IF

ch.eick

Zitat von: Damian am 09 Januar 2023, 11:56:38
Stimmt, mit dem DatePicker geht es aber.
Wo ich Dich mal wieder am Wickel habe :-)
Hättest Du direkt ein Beispiel für DOIF im Perl Modus mit uitable?
RPI4; Docker; CUNX; Eltako FSB61NP; SamsungTV H-Serie; Sonos; Vallox; Luxtronik; 3x FB7490; Stromzähler mit DvLIR; wunderground; Plenticore 10 mit BYD; EM410; SMAEM; Modbus TCP
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/ch.eick

ch.eick

Hmm, leider scheint es nicht gefunden zu werden.


fhem@raspberrypi:~$ ls -l ./contrib/Widgets/DateTimePicker
insgesamt 160
-rw-r----- 1 fhem fhem  8591 Sep 18  2020 datetimepickerdate.png
-rw-r----- 1 fhem fhem 11558 Sep 18  2020 datetimepicker.png
-rw-r----- 1 fhem fhem 17551 Sep 18  2020 datetimepickerpopup.png
-rw-r----- 1 fhem fhem  5441 Sep 18  2020 datetimepickertime.png
-rw-r----- 1 fhem fhem  2751 Sep 18  2020 fhemweb_datetime.js
-rw-r----- 1 fhem fhem 17252 Sep 18  2020 jquery.datetimepicker.css
-rw-r----- 1 fhem fhem 74728 Sep 18  2020 jquery.datetimepicker.js
-rw-r----- 1 fhem fhem  1060 Sep 18  2020 MIT-LICENSE.txt
-rw-r----- 1 fhem fhem  1873 Sep 18  2020 readme.txt


RPI4; Docker; CUNX; Eltako FSB61NP; SamsungTV H-Serie; Sonos; Vallox; Luxtronik; 3x FB7490; Stromzähler mit DvLIR; wunderground; Plenticore 10 mit BYD; EM410; SMAEM; Modbus TCP
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/ch.eick

Damian

Zitat von: ch.eick am 09 Januar 2023, 12:09:56
Wo ich Dich mal wieder am Wickel habe :-)
Hättest Du direkt ein Beispiel für DOIF im Perl Modus mit uitable?

Kann erst was dazu sagen, wenn ich zuhause bin.
Programmierte FHEM-Module: DOIF-FHEM, DOIF-Perl, DOIF-uiTable, THRESHOLD, FHEM-Befehl: IF

marvin78

Zitat von: ch.eick am 09 Januar 2023, 12:32:22
Hmm, leider scheint es nicht gefunden zu werden.


fhem@raspberrypi:~$ ls -l ./contrib/Widgets/DateTimePicker
insgesamt 160
-rw-r----- 1 fhem fhem  8591 Sep 18  2020 datetimepickerdate.png
-rw-r----- 1 fhem fhem 11558 Sep 18  2020 datetimepicker.png
-rw-r----- 1 fhem fhem 17551 Sep 18  2020 datetimepickerpopup.png
-rw-r----- 1 fhem fhem  5441 Sep 18  2020 datetimepickertime.png
-rw-r----- 1 fhem fhem  2751 Sep 18  2020 fhemweb_datetime.js
-rw-r----- 1 fhem fhem 17252 Sep 18  2020 jquery.datetimepicker.css
-rw-r----- 1 fhem fhem 74728 Sep 18  2020 jquery.datetimepicker.js
-rw-r----- 1 fhem fhem  1060 Sep 18  2020 MIT-LICENSE.txt
-rw-r----- 1 fhem fhem  1873 Sep 18  2020 readme.txt


contrib erhält kein Update, wenn du es nicht selbst manuell herunterlädst.

ch.eick

Zitat von: marvin78 am 09 Januar 2023, 12:48:59
contrib erhält kein Update, wenn du es nicht selbst manuell herunterlädst.
Okay, das würde ich dann machen, wenn ich es verwenden kann.
Momentan scheint es das FHEMWEB gar nicht erst zu finden.
RPI4; Docker; CUNX; Eltako FSB61NP; SamsungTV H-Serie; Sonos; Vallox; Luxtronik; 3x FB7490; Stromzähler mit DvLIR; wunderground; Plenticore 10 mit BYD; EM410; SMAEM; Modbus TCP
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/ch.eick

marvin78

Module aus contrib können nicht direkt definiert werden. Sie müssen sich im Ordner FHEM befinden.

ch.eick

Zitat von: marvin78 am 09 Januar 2023, 13:36:51
Module aus contrib können nicht direkt definiert werden. Sie müssen sich im Ordner FHEM befinden.
Gilt das auch für die widgets?
Inzwischen habe ich mal mit dem contrib verglichen und ich habe das aktuellste. Ich verwende den FHEM Docker Container.

Ein Kopieren des Ordners nach ./FHEM/DateTimePicker und ein reload 01_FHEMWEB.pm hat nichts gebracht.
RPI4; Docker; CUNX; Eltako FSB61NP; SamsungTV H-Serie; Sonos; Vallox; Luxtronik; 3x FB7490; Stromzähler mit DvLIR; wunderground; Plenticore 10 mit BYD; EM410; SMAEM; Modbus TCP
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/ch.eick

marvin78

Was genau du tun musst, steht doch in dem Thread zum DateTimePicker...

ch.eick

#12
Zitat von: marvin78 am 09 Januar 2023, 14:03:16
Was genau du tun musst, steht doch in dem Thread zum DateTimePicker...
Okay, da habe ich kleiner Dummbatz doch gelesen, aber nicht 100% verstanden.

Jetzt geht es aber
-  man muss nicht das ganze Verzeichnis nach ./www/pgm2/ kopieren, sondern nur die darin enthaltenen Dateien. Readme und MIT Lizenzvereinbarung kann natürlich weg gelassen werden.
- Danach das reload 01_FHEMWEB.pm
und schon gehts.

Sorry, das war meine erste Verwendung aus dem contribute.

@Damian , ein Beispiel für das DOIF mit uitable wäre später doch noch ganz schön :-)

Vielen Dank
    Christian
RPI4; Docker; CUNX; Eltako FSB61NP; SamsungTV H-Serie; Sonos; Vallox; Luxtronik; 3x FB7490; Stromzähler mit DvLIR; wunderground; Plenticore 10 mit BYD; EM410; SMAEM; Modbus TCP
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/ch.eick

Damian

Zitat von: ch.eick am 09 Januar 2023, 14:09:41

@Damian , ein Beispiel für das DOIF mit uitable wäre später doch noch ganz schön :-)


mit

https://wiki.fhem.de/wiki/DOIF/uiTable_Schnelleinstieg#FHEM-Widgets_mit_der_Funktion_widget

und

https://wiki.fhem.de/wiki/DOIF/Zeitspanne_zwischen_zwei_Terminen_schalten

geht z. B.

defmod di_date DOIF ##
attr di_date uiTable {package ui_Table;;}\
\
"Datum"|widget([bla:state],'datetime,theme:"default",step:5,inline:true')
Programmierte FHEM-Module: DOIF-FHEM, DOIF-Perl, DOIF-uiTable, THRESHOLD, FHEM-Befehl: IF