Autor Thema: Uhr auf FHEM-Seite  (Gelesen 23283 mal)

Offline kvo1

  • Hero Member
  • *****
  • Beiträge: 1475
  • FHEMonaut
Antw:Uhr auf FHEM-Seite
« Antwort #30 am: 10 Januar 2015, 02:27:08 »
Hi Oli

funktioniert  ;) herzliche Dank !

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

Offline Hausautomat

  • Full Member
  • ***
  • Beiträge: 132
Antw:Uhr auf FHEM-Seite
« Antwort #31 am: 10 Januar 2015, 22:00:17 »
Vielen Dank für das clock.js, funktioniert super  :D

Die Uhr wird auch korrekt auf den "normalen" Fhemweb-Seiten angezeigt - eingebunden über
attr Web JavaScripts pgm2/clock.js
Wenn ich aber den Floorplan aufrufe, dann wird das clock.js nicht geladen (und die Uhr fehlt entsprechend)?

Offline KernSani

  • Developer
  • Hero Member
  • ****
  • Beiträge: 3577
Antw:Uhr auf FHEM-Seite
« Antwort #32 am: 10 Januar 2015, 23:10:42 »
Hi Hausautomat,

ich habe mir das gerade angesehen. Die 95_FLOORPLAN.pm berücksichtigt das "Javascript"-Attribut der Web-Instanz nicht. Dies lässt sich aber relativ leicht "nachrüsten".

In der 95_FLOORPLAN.pm nach folgendem coding
# FW Extensions
  if(defined($data{FWEXT})) {
    foreach my $k (sort keys %{$data{FWEXT}}) {
      my $h = $data{FWEXT}{$k};
      next if($h !~ m/HASH/ || !$h->{SCRIPT});
      FW_pO "<script type=\"text/javascript\" ".
                "src=\"$FW_ME/js/$h->{SCRIPT}\"></script>";
    }
  }
das folgende Coding einfügen:
$jsTemplate = '<script attr=\'%s\' type="text/javascript" src="%s"></script>';
  map {
    my $n = $_; $n =~ s+.*/++; $n =~ s/.js$//; $n =~ s/fhem_//; $n .= "Param";
    FW_pO sprintf($jsTemplate, AttrVal($FW_wname, $n, ""), "$FW_ME/$_");
  } split(" ", AttrVal($FW_wname, "JavaScripts", ""));

Ich werde mich mal an den Maintainer wenden, ob das ergänzt werden kann.

Grüße,

Oli
RasPi: RFXTRX, HM, zigbee2mqtt, mySensors, JeeLink, miLight, squeezbox, Alexa, Siri, ...

Offline Hausautomat

  • Full Member
  • ***
  • Beiträge: 132
Antw:Uhr auf FHEM-Seite
« Antwort #33 am: 11 Januar 2015, 00:20:39 »
perfekt - das tut. Vielen Dank :D

Offline moonsorrox

  • Hero Member
  • *****
  • Beiträge: 4117
  • Online
Antw:Uhr auf FHEM-Seite
« Antwort #34 am: 11 Januar 2015, 00:26:22 »
nur eins schon mal vorab, wenn ihr heute ein Update macht, ist alles wieder weg... nicht wundern...!
Wer den darkstyle nutzt, denn die darkstyle.css wurde geändert
Also schön sichern..!
« Letzte Änderung: 11 Januar 2015, 12:03:49 von moonsorrox »
Intel-NUC i5: FHEM-Server 6.1 :: Perl v5.18.2

Homematic: HM-USB-CFG2,HM-CFG-LAN Adapter, HM-LC-BL1-FM, HM-LC-Sw1PBU-FM, HM-LC-Sw1-PI-2, HM-WDS10-TH-O, HM-CC-TC, HM-LC-SW2-FM

Offline KernSani

  • Developer
  • Hero Member
  • ****
  • Beiträge: 3577
Antw:Uhr auf FHEM-Seite
« Antwort #35 am: 11 Januar 2015, 00:56:45 »
und weil's so schön ist, habe ich noch animierte eine analoge und eine digitale Uhr gebastelt: http://forum.fhem.de/index.php/topic,31912.msg243635.html#msg243635
RasPi: RFXTRX, HM, zigbee2mqtt, mySensors, JeeLink, miLight, squeezbox, Alexa, Siri, ...

Offline Hausautomat

  • Full Member
  • ***
  • Beiträge: 132
Antw:Uhr auf FHEM-Seite
« Antwort #36 am: 12 Januar 2015, 21:03:45 »
Kann es sein, das die Aktualisierung der Stati der Lampen mit Uhr später/garnicht erfolgt als ohne Uhr?

Ich habe es noch nicht ausgemessen, aber gefühlt werden die Lampen im Floorplan nicht mehr so schnell aktualisiert...

Offline KernSani

  • Developer
  • Hero Member
  • ****
  • Beiträge: 3577
Antw:Uhr auf FHEM-Seite
« Antwort #37 am: 12 Januar 2015, 22:13:31 »
Hmmm... Es ist natürlich so, dass jede Sekunde (bei den "schönen" graphischen Uhren sogar jede halbe Sekunde) eine Javascript-Aktion durchgeführt wird. Ich habe leider keine Ahnung, wie der longpoll-Mechanismus läuft aber möglicherweise kann das schon etwas ausbremsen... ich werde das mal beobachten.

Grüße,

Oli
RasPi: RFXTRX, HM, zigbee2mqtt, mySensors, JeeLink, miLight, squeezbox, Alexa, Siri, ...

Offline buchner51

  • Full Member
  • ***
  • Beiträge: 185
Antw:Uhr auf FHEM-Seite
« Antwort #38 am: 14 Januar 2015, 20:27:26 »
Hi KernSani,

Danke für den Tip mit ftp, manchmal sieht man das einfachst halt nicht.

Ich hab das Dashbord Modul, kann mann ide Uhr als Raum bez Gruppe anzeigen lassen?

bis dann.
Raspberry pi 3+
KNX mit TUL, FHEM mit SMARTVISU 2.9

Offline KernSani

  • Developer
  • Hero Member
  • ****
  • Beiträge: 3577
Antw:Uhr auf FHEM-Seite
« Antwort #39 am: 14 Januar 2015, 21:22:33 »
Hi buchner51,

die Uhr ist ein reines javascript, das im Prinzip unabhängig von FHEM ist, kein FHEM-Device. Du bringst mich da aber auf die Idee, dass man das mit einem weblink machen könnte... Wenn's klappt kommt ein update.

Grüße,

Oli
RasPi: RFXTRX, HM, zigbee2mqtt, mySensors, JeeLink, miLight, squeezbox, Alexa, Siri, ...

Offline KernSani

  • Developer
  • Hero Member
  • ****
  • Beiträge: 3577
Antw:Uhr auf FHEM-Seite
« Antwort #40 am: 14 Januar 2015, 21:47:58 »
Hehe, ging einfacher als ich gedacht hatte :-) Auf die Schnelle habe ich jetzt eine Anleitung, wie die analoge Uhr (ohne Wochentag/Datum) in FHEM Räume/Gruppen eingebunden werden kann. Falls ich noch etwas Zeit finde mache ich das noch etwas eleganter.

1.) niceclocks wie in post #1 beschrieben "installieren"
2.) in niceclocks.js die folgende Zeile auskommentieren:
document.getElementById('logo').innerHTML='<div id="clockanalog"><img src="fhem/niceclocks/images/analogseconds.png" id="analogsecond"/><img src="fhem/niceclocks/images/analogminutes.png" id="analogminute" /><img src="fhem/niceclocks/images/analoghours.png" id="analoghour"/></div><div id="ncDate">'+getDatum()+'</div>';3.) Einen Weblink anlegen:
define niceclock weblink htmlCode {}4.) folgendes HTML in den DEF-Block des neu erstellten niceclock-devices kopieren:
htmlCode <div id="clockanalog"><img src="fhem/niceclocks/images/analogseconds.png" id="analogsecond"/><img src="fhem/niceclocks/images/analogminutes.png" id="analogminute" /><img src="fhem/niceclocks/images/analoghours.png" id="analoghour"/></div><div id="ncDate"></div>
Vermutlich gibt's ein paar Seiteneffekte (das Logo verschwindet u.ä.), das lässt sich aber lösen indem das ganze "logo"-bezogene Geraffel im js auskommentiert wird.

So sieht das ganze dann aus, wenn die Uhr der Gruppe Kalender im Raum Wohnzimmer zugeordnet ist:
RasPi: RFXTRX, HM, zigbee2mqtt, mySensors, JeeLink, miLight, squeezbox, Alexa, Siri, ...

Offline justme1968

  • Developer
  • Hero Member
  • ****
  • Beiträge: 21340
Antw:Uhr auf FHEM-Seite
« Antwort #41 am: 11 Mai 2016, 23:47:43 »
hier: https://forum.fhem.de/index.php/topic,53286.msg449780.html#msg449780 ist noch ein variante beschrieben wie man eine uhr einbinden kann.

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

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

 

decade-submarginal