smartVISU - allgemeine Fragen

Begonnen von Jojo11, 02 Februar 2015, 18:57:43

Vorheriges Thema - Nächstes Thema

Hans Franz

#75
Hallo,
wenn ich mir UZSU_execute so umschreibe:

sub UZSU_execute($$)
{
  my ($device, $uzsu) = @_;
 
  $uzsu = decode_json($uzsu);
  fhem('delete wdt_'.$device.'_uzsu');
  my $weekdays_part = " ";
  for(my $i=0; $i < @{$uzsu->{list}}; $i++) {
      my $weekdays = $uzsu->{list}[$i]->{rrule};
      $weekdays = substr($weekdays,18,50); 
      if (($uzsu->{list}[$i]->{active})) {
          $weekdays_part = $weekdays_part.' '.$weekdays.'|'.$uzsu->{list}[$i]->{time}.'|'.$uzsu->{list}[$i]->{value};
      }
  }
  fhem('define wdt_'.$device.'_uzsu'.' WeekdayTimer '.$device.' en '.$weekdays_part);
  if ($uzsu->{active}){   
     fhem('attr wdt_'.$device.'_uzsu disable 0');
  } else {
     fhem('attr wdt_'.$device.'_uzsu disable 1');
  }   
}


habe ich ja alle Profile in einem einzigen WeekdayTimer-Device. Kann ich das so machen oder spricht etwas dagegen?

Gruß
Hans
Raspi
CUL, Nano-CUL
FHT8V, FHT80B, S300TH
WM1000WZ, ELRO
LW12, LD382,DS18B20

bgewehr

Kannst Du mal das Ergebnis posten?
FritzBox 7590, Synology DS216+II mit Docker
Docker: FHEM mit hmlan, Homebridge, node-red, mosquitto, ems-collector für Buderus EMS mit AVR Net-IO
Gartenwasser über MQTT auf R/Pi A+
Volkszaehler.org auf R/Pi 2B mit Pi_Erweiterung
Raspberrymatic auf R/Pi 4B mit RPI-RF-MOD u. CUL868

Hans Franz

Gerne:
Internals:
   CFGFN
   DEF        JansLED_Stripe en   MO,TU,TH,FR|07:00|on MO,TU,TH,FR|07:30|off
   DEVICE     JansLED_Stripe
   LANGUAGE   en
   NAME       wdt_JansLED_Stripe_uzsu
   NR         1127
   PERLTIMEUPDATEMODE 0
   PROFILE 1: Monday 07:00 on, 07:30 off,
   PROFILE 2: Tuesday 07:00 on, 07:30 off,
   PROFILE 4: Thursday 07:00 on, 07:30 off,
   PROFILE 5: Friday 07:00 on, 07:30 off,
   STATE      off
   TYPE       WeekdayTimer
   Readings:
     2015-02-09 01:31:22   disabled        0
     2015-02-09 07:30:00   nextUpdate      10.02.2015 07:00:00
     2015-02-09 07:30:00   nextValue       on
     2015-02-09 07:30:00   state           off
   Timer:
     Wdt_jansled_stripe_uzsu_update:
       HASH       wdt_JansLED_Stripe_uzsu
       MODIFIER   Update
       NAME       wdt_JansLED_Stripe_uzsu_Update
   Helper:
     DESIRED_TEMP_READING
     SWITCHINGTIMES MO,TU,TH,FR|07:00|on MO,TU,TH,FR|07:30|off
     Switchingtime:
       0:
       1:
         07:00:00   on
         07:30:00   off
       2:
         07:00:00   on
         07:30:00   off
       3:
       4:
         07:00:00   on
         07:30:00   off
       5:
         07:00:00   on
         07:30:00   off
       6:
Attributes:
   disable    0
   group      UZSU
   room       Timer


Gruß
Hans

Raspi
CUL, Nano-CUL
FHT8V, FHT80B, S300TH
WM1000WZ, ELRO
LW12, LD382,DS18B20

olli84

ganz kurz eine frage - kann jemand von ausserhalb des eigenen Netzwerks auf smartvisu zugreifen?

Ich hab ein fronthemdevice mit der externen ip hinzugefügt, versucht nun draufzukommen - state ist aber weiterhin Disponent.

Oder ist das (noch) gar nicht gewollt?

Hintergrund: Bin im Urlaub und würde gern ein wenig weiter basteln...

Grüßle,
Olli

marvin78

Was meinst du mit "von außerhalb"? VPN oder einfache Portfreigabe?

olli84

einfache Port Freigabe. Ja, ich weiss - die Sicherheit.  :'(

herrmannj

Hängt vom router ab - in vielen Fällen geht es nicht. Dazu kommt das die puplic IP normalerweise ständig wechselt. 
Wenn es ginge sagst Du richtig: Sicherheit Null.

VPN sollte da aktuell das Mittel der Wahl sein, funktioniert an einer FB Prima.

viel Spass im Urlaub,
vg
jörg

bgewehr

Ich nutze FritzVPN am iPhone und bin damit sehr zufrieden!
FritzBox 7590, Synology DS216+II mit Docker
Docker: FHEM mit hmlan, Homebridge, node-red, mosquitto, ems-collector für Buderus EMS mit AVR Net-IO
Gartenwasser über MQTT auf R/Pi A+
Volkszaehler.org auf R/Pi 2B mit Pi_Erweiterung
Raspberrymatic auf R/Pi 4B mit RPI-RF-MOD u. CUL868

bgewehr

Zitat von: Hans Franz am 09 Februar 2015, 11:01:24
Gerne:
Internals:
   CFGFN
   DEF        JansLED_Stripe en   MO,TU,TH,FR|07:00|on MO,TU,TH,FR|07:30|off
   DEVICE     JansLED_Stripe
   LANGUAGE   en
   NAME       wdt_JansLED_Stripe_uzsu
   NR         1127
   PERLTIMEUPDATEMODE 0
   PROFILE 1: Monday 07:00 on, 07:30 off,
   PROFILE 2: Tuesday 07:00 on, 07:30 off,
   PROFILE 4: Thursday 07:00 on, 07:30 off,
   PROFILE 5: Friday 07:00 on, 07:30 off,


Gruß
Hans

Ich wusste nicht, dass das device diese Mehrfach-Angaben so intelligent umsetzt. Sieht aber gut aus! Mache ich auch so!
FritzBox 7590, Synology DS216+II mit Docker
Docker: FHEM mit hmlan, Homebridge, node-red, mosquitto, ems-collector für Buderus EMS mit AVR Net-IO
Gartenwasser über MQTT auf R/Pi A+
Volkszaehler.org auf R/Pi 2B mit Pi_Erweiterung
Raspberrymatic auf R/Pi 4B mit RPI-RF-MOD u. CUL868

Cybers

#84
Hallo,
ich habe über diese Zeilen die Uhr in meine Seite eingebunden und möchte die Uhr kleiner angezeigt bekommen:
<div align="right" width="50px">
{% import "clock.html" as clock %}
{{ clock.digiclock('clock1', 'Germany/North_Rhine-Westphalia/Frankenforst') }}
</div>


Leider klappt das Ändern der Größe nicht. Kann mir da einer auf die Sprünge helfen.
FHEM 6.3 auf Raspberry PI 4 / Smartvisu
Eltako Serie 14: FAM14, FGW14-USB, FSB14, FSR14-4x, FSR14-2x, FDG14, FTS14-EM in Kombination mit Jung F50 24V Tastern
1-Wire Temperatursensoren
aus alter Zeit:
Gott sei Dank nur noch 3 Homematic Jalousie- & Schaltaktoren! Wer sich mit Funk auskennt, legt Kabel

olli84

Zitat von: herrmannj am 09 Februar 2015, 12:47:47
Hängt vom router ab - in vielen Fällen geht es nicht. Dazu kommt das die puplic IP normalerweise ständig wechselt. 
Wenn es ginge sagst Du richtig: Sicherheit Null.

VPN sollte da aktuell das Mittel der Wahl sein, funktioniert an einer FB Prima.

viel Spass im Urlaub,
vg
jörg

Hallo Jörg,

vielen Dank für deine Nachricht. Ich habe nur bereits einen dns service laufen, somit ist die eigentliche IP-Adresse egal.

Ich komme ja auch auf smartvisu drauf. Ich sehe nur die ganzen Gad's nicht, da das Fronthemdevice weiterhin auf "disconnect" steht. Die externe IP von hier habe ich natürlich ins Fronthemdevice eingetragen.

Grüßle,
Olli

herrmannj

Zitat von: olli84 am 11 Februar 2015, 17:24:58
Hallo Jörg,

vielen Dank für deine Nachricht. Ich habe nur bereits einen dns service laufen, somit ist die eigentliche IP-Adresse egal.

Ich komme ja auch auf smartvisu drauf. Ich sehe nur die ganzen Gad's nicht, da das Fronthemdevice weiterhin auf "disconnect" steht. Die externe IP von hier habe ich natürlich ins Fronthemdevice eingetragen.

Grüßle,
Olli

logisch. sv als webserver ist ja auch was anderes als der websocket. Im Normalfall wird der ws vom router nicht an den fhemserver weitergereicht. Dazu müsste man ein forwarding einrichten und selbst dann werden von vielen routern nur wws, nicht ws weitergereicht.

vg
jörg

olli84

Herzlichen Dank,

das reicht mir als Info schon. Daran habe ich gar nicht gedacht. ;)

Pythonf

Ich finde die Idee das externe Frontend smartVisu an FHEM zu binden äußerst interessant und verfolge das Projekt auch schon länger. Da ich am Standart-FHEM Frontend noch nichts geändert habe aber gerne eine ansprechendere Oberfläche zur Verfügung haben möchte, wollte ich mich in smartVisu einarbeiten. Ich habe aber diesbezüglich nicht sonderlich viele Anleitungen gefunden und wollte deshalb fragen, ob ihr mich darüber informieren könntet, wie ich mich am besten mit dem Thema beschäfitige und wo ich dazu am besten Informationen finde. Über FHEM steur ich bis dato nur HM-Heizkörper, eine LED-Bleuchtung(LW12), einen HM-Schaltaktor und ich plote die Daten eines Temperatur und Luftfeuchtesensors. Mir ist bewusst, dass sich das Projekt aktuell noch in der Beta befindet, aber so wie es scheint funktioniert ja schon einiges. Über die Datenübertragung per fronthem steht ja einiges im Wiki, aber über die Konfiguration von SV nicht.

Ich würde mich sehr freun, wenn ihr mir hier weiter Helfen könnt, falls nicht, ignoriert den Post einfach.

Beste Grüße
Fabian

herrmannj

Hallo Fabian,

korrekt, läuft schon sehr vernünftig. Von den features her werden noch keine plots unterstützt. Ich stell vmtl morgen ein noch ein fronthem update rein.

Am besten gelingt der Start durch "einfach machen". webserver mit php installere, sv installieren, fronthem installieren und dann einfach starten. Das wiki ist für Installation und Start sehr hilfreich und auf smartVisu.de sind alle basic widgets dokumentiert.

Für die Entwicklung eigener widgets und die Gestaltung des frontends sind html und javascript hilfreich aber nicht erforderlich. Je mehr (html, javascript) Du kannst umso weniger bist Du an die vorgegebenen widgets gebunden und kannst Dich austoben.  :D

viel Spaß,
vg
jörg