-Deutsche Version unten-
Hi all,
here’s the first update. Based on your inputs, the following functionality has been added:
Style3 – Device Readings
all new – allows to display any device reading
fp_stylesheetPrefix
allows to use a different stylesheet per floorplan
darkfloorplanstyle.css
from Volker (thanks!) has also been added to the SVN folder
fp_noMenu
this new attribute allows to hide the floorplan menu. Use weblinks or pictured webilnks instead – check the revised pdf for details.
Link to 2D/3D-floorplandesign-SW
added to pdf
Pictured Weblink
recipe added to pdf
FLOORPLAN installation steps
added to pdf
Browser-Title
Displays correctly now – thanks Martin
As FLOORPLAN – being a contrib- is not part of updatefhem, please load the new program and pdf versions manually from this SVN folder.
Enjoy – and keep posting screenshots J
Best, Uli
-------------------------
Hallo allerseits,
Hier das erste Update. Auf Basis eures Inputs ist Folgendes hinzugekommen:
Stil 3 – Device Readings
Erlaubt nun das Anzeigen jedwelches Readings
fp_stylesheetPrefix
gestattet die Verwendung eines anderen stylesheets je floorplan
darkfloorplanstyle.css
von Volker (Danke!) zum SVN-Ordner hinzugefügt
fp_noMenu
Dieses Attribute unterdrückt die Anzeige des menus. Verwendet stattdessen weblinks oder Webilnks mit Bild– Details im pdf.
Link zu 2D/3D-floorplandesign-SW
Zum pdf hinzugefügt – danke für die Infos!
Pictured Weblink
Rezept zur Erstellung zum pdf hinzugefügt
FLOORPLAN Installations-Schritte
Hinzugefügt zum pdf
Browser-Seitentitel
Wird nun korrekt angezeigt – danke an Martin
Da FLOORPLAN als contrib nicht Bestandteil von updatefhem ist, bitte die neue Programmversion und das neue pdf herunterladen aus diesem SVN-Ordner
Viel Spaß mit dem Update – und immer eifrig screenshots posten J
Gruß, Uli
Hallo zusammen,
ein dickes fettes !DANKESCHÖN! von mir an Rudolf Koenig, UliM und alle Beteiligten.
Ich beschäftige mich mit FHEM zwar erst etwas über eine Woche und Perl ist mir bislang völlig rätselhaft
aber irgendwie hab' ich es auf meiner Fritzbox 7390 recht zufriedenstellend zum laufen gebracht.
Bilder sind immer gut:
-Deutsche Version unten-
...
2012.03.13 19:25:03 1: reload: Error:Modul 95_FLOORPLAN deactivated: Can't modify constant item in predecrement (--) at ./FHEM/95_FLOORPLAN.pm line 6, near "ViewVC :: http" syntax error at ./FHEM/95_FLOORPLAN.pm line 6, near "ViewVC :: http" "no" not allowed in expression at ./FHEM/95_FLOORPLAN.pm line 19, at end of line syntax error at ./FHEM/95_FLOORPLAN.pm line 22, near "36px" Unmatched right curly bracket at ./FHEM/95_FLOORPLAN.pm line 23, at end of line syntax error at ./FHEM/95_FLOORPLAN.pm line 37, near "-->" syntax error at ./FHEM/95_FLOORPLAN.pm line 43, near "END:" syntax error at ./FHEM/95_FLOORPLAN.pm line 59, near "" class="logo" syntax error at ./FHEM/95_FLOORPLAN.pm line 86, near ">" syntax error at ./FHEM/95_FLOORPLAN.pm line 103, near "<a href="/viewvc" ./FHEM/95_FLOORPLAN.pm has too many errors.
Soll ich die alte Version nehmen
Gruß
Berthold
Bei mir geht alles - kann noch irgendjemand bestätigen, dass die Version von heute grundsätzlich funktioniert?
Gruß aus der U-Bahn,
Uli
kleiner Bug:
Lösung:
Ich halte es auch für sinnvoll von dem reinen Aneinanderreihen der verschiedenen Werte in einem Attribut weg zu gehen. Jetzt ist bei Style 1 und 2 das vierte Feld der Devicename, bei Style 3 jedoch der fünfte.
Lösungsvorschlag:
Die Attributsyntax wie folgt oder ähnlich zu definieren:
here’s the first update.
habe ich verlinkt mit der Detail-Seite des Device.
FRITZ!Box Fon WLAN 7390 Firmware: FRITZ!OS 05.20 Firmware-Version: 84.05.20
Hier die Logausgaben:
2012.03.14 19:22:49.080 1: HMLAN setting owner to FF2919 from 60E22E 2012.03.14 19:24:45.263 1: Got http://fhem.de/fhemupdate/filetimes.txt, length: 8163 2012.03.14 19:25:03.911 0: Server shutdown 2012.03.14 19:25:08.692 2: Telnet port 7072 opened 2012.03.14 19:25:09.218 2: FHEMWEB port 8083 opened 2012.03.14 19:25:09.234 2: FHEMWEB port 8084 opened 2012.03.14 19:25:09.250 2: FHEMWEB port 8085 opened 2012.03.14 19:25:09.720 3: Opening Zentrale device 192.168.4.222:1000 2012.03.14 19:25:09.732 3: Zentrale device opened 2012.03.14 19:25:10.971 2: Creating interface definitions... 2012.03.14 19:25:10.983 0: Server started (version 5.2+SVN from 2012-03-04 ($Id: fhem.pl 1313 2012-03-04 12:25:55Z rudolfkoenig $), pid 1969) 2012.03.14 19:25:34.858 1: HMLAN setting owner to FF2919 from 60E2D4 2012.03.14 19:26:04.574 1: reload: Error:Modul 95_FLOORPLAN deactivated: Can't modify constant item in predecrement (--) at ./FHEM/95_FLOORPLAN.pm line 13, near "ViewVC :: http" syntax error at ./FHEM/95_FLOORPLAN.pm line 13, near "ViewVC :: http" "no" not allowed in expression at ./FHEM/95_FLOORPLAN.pm line 26, at end of line syntax error at ./FHEM/95_FLOORPLAN.pm line 29, near "36px" Unmatched right curly bracket at ./FHEM/95_FLOORPLAN.pm line 30, at end of line syntax error at ./FHEM/95_FLOORPLAN.pm line 44, near "-->" syntax error at ./FHEM/95_FLOORPLAN.pm line 50, near "END:" syntax error at ./FHEM/95_FLOORPLAN.pm line 66, near "" class="logo" syntax error at ./FHEM/95_FLOORPLAN.pm line 93, near ">" syntax error at ./FHEM/95_FLOORPLAN.pm line 110, near "<a href="/viewvc" ./FHEM/95_FLOORPLAN.pm has too many errors.
verzweifelnde Grüße
Guido
Hallo @all,
Guten Abend zusammen, ich arbeite mich gerade fröhlich durch den Floorplan (großartige Sache Soweit klappt das alles ganz wunderbar, momentan "hänge" ich gerade an den "Stilen" - bin mir unsicher ob mein "Wunschszenario" momentan überhaupt geht. Ich habe schön alle meine FHT80Bs auf den Floorplan gemappt, jetzt würde ich da allerdings gerne (mehrere) Werte der FHTs anzeigen lassen, z.B. aktuelle Temperatur und die Prozente des actuators. Mit Stil 3 kriege ich wenn ich es recht sehe, nur jeweils einen Wert dargestellt? Und kann ich bei Stil 3 auch das Setzen von neuen Temperatur-Werten hinbekommen oder geht das nur mit den anderen Stilen? Übersehe ich etwas, hat jemand einen Tipp? einen schönen abend, Martin PS: Bisher nur "still" mitgelesen - Kurzvorstellung: bei mir ist FHEM auf einer 7390 mit einem CUL im Einsatz, dazu dann ein knappes dutzend FHT80Bs, an dem EM1000 dokter ich auch seit ein paar Wochen, dazu noch ein paar Schaltsteckdosen, S300THs ... bisher ist das mit fhem wirklich sehr, sehr nett. In die Perl-Welt muss ich mich noch einarbeiten ...
Leider Off-Topic, aber: Gibt es irgendwo eine Liste der verfuegbaren ctlmgr_ctl
Optionen?
img { border-style: none; position:absolute; top:15px; left:190px;}Neu:
img { border-style: none; }
Dazu hier der passende CSS-Code:
.hover a {
display: inline;
text-decoration: none;
}
.hover a:hover {
position: relative;
}
.hover a span {
display: none;
}
.hover a:hover span {
color: #FFFFFF;
display: block;
left: 0;
padding: 10px;
position: absolute;
top: 15px;
z-index: 100;
}
Den kann man dann überall nutzen mit folgendem HTML-Gerüst:
<div class="hover"><a href="">Text oder Icon/Bild<span><img src='http://marvin:8083/fhem?cmd=showlog weblink_STROM_Server FileLog_STROM_Server power8 STROM_Server-2012.log' width='800' height='160'></span></a></div>
Das ganze span-Element ist im ersten Moment unsichtbar und wird erst sichtbar, wenn die Maus über "Text oder Icon/Bild" fährt.
Jetzt ist nur die Frage, wie man das am besten und saubersten mit einbauen könnte.
Mein Code für den S300T sieht jetzt wie folgt aus (ich musste span durch font ersetzen, da der CSS-Code auf alle span-Elemente unterhalb des div reagiert - andere Lösungsvorschläge gerne gesehen :) ):
$txt = "<div class=\"hover\"><a href=\"#\">";
$txt .= "<font class='fp_tempvalue'>".$1."°C</font><BR><font class='fp_humvalue'>".$2."%</font>";
$txt .= "<span><img src='http://marvin:8083/fhem?cmd=showlog weblink_$devName FileLog_$devName temp4hum6 $devName-2012.log' width='800' height='160'></span></a></div>";
Allerdings ist die URL zum Plot fest codiert und auch die Jahreszahl im Logfile, etc .. Hat jemand, eine Idee, wie man sich die URL auf sauberem Wege holen kann?
Ein Problem könnte noch sein, dass der hover-Effekt auf ein Device gesetzt wird, und das Device unabhängig ist von dem dazugehörigen Weblink/Plot. Wenn man den Weblink-Namen hätte, gibt es eine Möglichkeit, Infos abzufragen um die passende URL zu erzeugen?
Was passiert eigentlich, wenn man den plot-Modus ändert? Das müsste man auch berücksichtigen.
Das Blitz-Icon ist übrigens ein Weblink:
define STROM_Server_Icon weblink htmlCode { '<div class="hover"><a href=""><img src="http://marvin:8083/fhem/icons/icoBlitz.png"><span><img src="http://marvin:8083/fhem?cmd=showlog weblink_STROM_Server FileLog_STROM_Server power8 STROM_Server-2012.log" width="800" height="160"></span></a></div>' }
Ich hoffe das kann über kurz oder lang dauerhaft eingebaut werden - mir fehlt grad nur noch die Idee, wie man das sauber und sinnvoll machen kann. Ich bin offen für alle Ideen (am besten gleich umgesetzt ;) )
Gruß
Torsten
wenn es um Graphiken geht, klappt bei mir vieles zwar nicht so, wie
ich es gerne hätte, aber wenn man schon so tolle Vorlagen bekommt und
das auch noch als Gimp-File, hab ich jetzt das ganze einfach mal um
eine Thermometer-Ebene erweitert. ;-)
Greetz,
Gerhard
Gruß
Torsten
--
Nachdem ich gerade ein "shutdown restart" ausgeführt habe, erschien im Log:
2012.03.18 18:02:17 0: Server shutdown
2012.03.18 18:02:21 2: Telnet port 7072 opened
2012.03.18 18:02:21 2: FHEMWEB port 8083 opened
2012.03.18 18:02:21 2: FHEMWEB port 8084 opened
2012.03.18 18:02:21 2: FHEMWEB port 8085 opened
2012.03.18 18:02:21 3: Opening myCUNO device 192.168.1.123:2323
2012.03.18 18:02:21 3: myCUNO device opened
2012.03.18 18:02:22 1: Got
http://www.google.com/ig/api?weather="27574,DE"&hl=de, length: 1422
2012.03.18 18:02:22 1: statefile: Unknown command 27574,DE", try help
2012.03.18 18:02:22 2: Creating interface definitions...
2012.03.18 18:02:22 0: Server started (version 5.2+SVN from 2012-03-18
($Id: fhem.pl 1356 2012-03-18 11:36:25Z rudolfkoenig $), pid 15584)
Die zugehörige Zeile in FHEM.CFG lautet:
define wetter Weather "27574,DE" 3600 de
...sieht aus, als hätte das Statefile auch ein Problem mit dem
Weather-Eintrag, oder wie darf ich das verstehen? Ist aber wohl auch
eher kosmetischer Natur. ;)
Gruss
Torsten
Gruesse
Boris
>> define wetter Weather "27574,DE" 3600 de
>>
> Lass mal bitte die Gaensefuesschen weg und versuche es erneut.
Ok, dann kommt kein Fehler!
So lange man (nur) mit PLZ arbeitet geht es demnach so (ich weiß leider
nicht mehr, ob ich die Anführungszeichen aus einem Beispiel übernommen
hatte).
Jedenfalls Danke für den Tip!
Gruß
Torsten
# global variables, also used by 97_GROUP/95_VIEW/95_FLOORPLAN use vars qw(%FW_types); # device types, use vars qw($FW_RET); # Returned data (html) use vars qw($FW_wname); # Web instance use vars qw($FW_subdir); # Sub-path in URL for extensions, e.g. 95_FLOORPLAN use vars qw(%FW_pos); # scroll position
Wenn die in der bei Dir vorliegenden FHEMWEB nicht enthalten sind, bitte nochmals herunterladen aus
dem pgm2 SVN-Ordner.
Habe in FHEM-devel gesehen, dass der update-Service gerade etwas umgebaut wird. Das ist die einzige mögliche Erklärung die ich habe.
Lad bitte (statt durch updatefhem) FHEMWEB direkt aus SVN runter und mach noch mal shutdown restart.
Sorry dass das so kompliziert ausfällt....
Gruß, Uli
PS: Doku nochmals angepasst, lade ich gleich hoch.
Hi Uli,
sorry, aber1. waren die von Dir angegeben Zeilen in meiner 01_FHEMWEB enthaltenund2. habe ich die Datei wie von Dir angegeben, erneut aus dem SVN heruntergeladen.Leider kommen immer noch dieselben Meldungen im LOG.
Kann es etwas mit den sicher noch nicht richtigen Zeilen in meiner fhem.cfg zu tun haben?attr global userattr Audio Wohnung floorplan fm_fav fm_groups fm_name fm_order room structexclude webCmd fp_Grundrissdefine Grundriss FLOORPLAN
Eine Datei fp_Grundriss.png mit einem beliebigen Bild habe ich in fhem/FHEM abgespeichert.
2012.03.18 20:49:19 4: HTTP FHEMWEB:192.168.2.107:49218 GET /fhem?cmd=reload+01_FHEMWEB.pm 2012.03.18 20:49:19 4: HTTP FHEMWEB:192.168.2.107:49218 GET /fhem 2012.03.18 20:49:19 4: /fhem / RL: 760 / text/html; charset=UTF-8 / Content-Encoding: gzip / 2012.03.18 20:49:20 4: HTTP FHEMWEB:192.168.2.107:49218 GET /favicon.ico 2012.03.18 20:49:20 4: /favicon.ico / RL: 20 / text/html; charset=UTF-8 / Content-Encoding: gzip / 2012.03.18 20:49:26 4: HTTP FHEMWEB:192.168.2.107:49218 GET /fhem?cmd=logwrapper%20Logfile%20text%20fhem-2012-03.log
--
-Deutsche Version unten-
Hi all,
here’s the first update. Based on your inputs, the following functionality has been added:
Style3 – Device Readings
all new – allows to display any device reading
fp_stylesheetPrefix
allows to use a different stylesheet per floorplan
darkfloorplanstyle.css
from Volker (thanks!) has also been added to the SVN folder
fp_noMenu
this new attribute allows to hide the floorplan menu. Use weblinks or pictured webilnks instead – check the revised pdf for details.
Link to 2D/3D-floorplandesign-SW
added to pdf
Pictured Weblink
recipe added to pdf
FLOORPLAN installation steps
added to pdf
Browser-Title
Displays correctly now – thanks Martin
As FLOORPLAN – being a contrib- is not part of updatefhem, please load the new program and pdf versions manually from this SVN folder.
Enjoy – and keep posting screenshots J
Best, Uli
-------------------------
Hallo allerseits,
Hier das erste Update. Auf Basis eures Inputs ist Folgendes hinzugekommen:
Stil 3 – Device Readings
Erlaubt nun das Anzeigen jedwelches Readings
fp_stylesheetPrefix
gestattet die Verwendung eines anderen stylesheets je floorplan
darkfloorplanstyle.css
von Volker (Danke!) zum SVN-Ordner hinzugefügt
fp_noMenu
Dieses Attribute unterdrückt die Anzeige des menus. Verwendet stattdessen weblinks oder Webilnks mit Bild– Details im pdf.
Link zu 2D/3D-floorplandesign-SW
Zum pdf hinzugefügt – danke für die Infos!
Pictured Weblink
Rezept zur Erstellung zum pdf hinzugefügt
FLOORPLAN Installations-Schritte
Hinzugefügt zum pdf
Browser-Seitentitel
Wird nun korrekt angezeigt – danke an Martin
Da FLOORPLAN als contrib nicht Bestandteil von updatefhem ist, bitte die neue Programmversion und das neue pdf herunterladen aus diesem SVN-Ordner
Viel Spaß mit dem Update – und immer eifrig screenshots posten J
Gruß, Uli
Hallo zusammen,
Ich vermute ein ";" im Status bzw. Reading, und das habe ich jetzt in fhem.pl
geschuetzt. Falls ich dadurch irgendwelche Nebeneffekte ausgeloest habe, bitte
melden.
Bisher geht's (aber der Fehler ist schon nicht mehr aufgetreten, seit
ich die Anführungszeichen wegließ)...
Gruß
Torsten
Grüße
Boris
global ist speziell, da fhem das immer als erstes rausschreibt, und vor dem
forken einliest. Also am besten kein userattr fuer global definieren. Oder
save meiden.
Ich finde nur "add" und "select" - habe jetzt aber aus versehen alles mögliche auf meinem Floorplan und möchte wieder ein bisschen aufräumen?