smartVISU, Einträge Config.ini, Problem Einheiten etc

Begonnen von fidel, 31 Januar 2015, 14:50:11

Vorheriges Thema - Nächstes Thema

fidel

Hallo,

beim Arbeiten mit smartVISU ist mir aufgefallen, dass die Einheiten für Temperatur, Windgeschwindigkeit und zum Teil der Text für die Wettervorhersage in Fahrenheit, Meilen und in Englisch dargestellt wurde, obwohl in der config Deutsch eingestellt ist.

Beim Einbinden des Phone Servers bin ich darauf gestoßen, dass zumindest die ausgewählte Sprache und die Einstellungen unter Phone nicht von smartVISU verwendet werden.

Gebe ich die Werte in der \smartVISU\lib\defaults.php an werden sie richtig von smartVISU verwendet.

Meine Fritzbox habe ich mit folgendem Plugin aus dem knx Forum eingebunden. http://knx-user-forum.de/smartvisu/37620-fritz-box-telefonliste-via-tr-064-a.html Funktioniert bei mir wunderbar nachdem ich die Werte in der defaults.php angepasst habe.

Ich Frage mich ob es bei euch auch so ist?
Oder ob es irgend einer Einstellung bedarf die ich übersehen habe, dass die Einstellungen von der config Seite dafür angewandt werden.

Gruß
Steven
Fhem 5.6 auf Cubietruck,CUL,CUL_TCM97001,FritzBox7390,HMLAN,CUL_HM_HM_OU-16LED,CUL_HM_HM_SEC_SC,CUL_HM_HM_LC_SW4,CUL_HM_HM_RT_DN,HUEBridge,HUEDevice,Panstick,Panstamp (binouts,rgddriver mit dht22),PHTV,Yamaha-AVR,Withings,ELV-IPS, etc...

herrmannj

Hi,

vielen Dank das Du einen Post aufgemacht hast !  :)

hast Du die fronthem extensions auf sv installiert (dann kommen die Werte eigentlich aus der config.ini) oder hast Du ein "normales" sv - dann wird die config.php verwendet ? (und sv kann kein multi user)

vg
jörg

fidel

Hallo Jörg,

wenn du mit extensions den smartvisu Ordner in der fronthem.zip meinst, dann ja.

Also funktioniert es bei dir?

Ich konnte dem anderen Thread entnehmen, dass andere vermutlich auch dieses Problem haben.

Grüße
Fhem 5.6 auf Cubietruck,CUL,CUL_TCM97001,FritzBox7390,HMLAN,CUL_HM_HM_OU-16LED,CUL_HM_HM_SEC_SC,CUL_HM_HM_LC_SW4,CUL_HM_HM_RT_DN,HUEBridge,HUEDevice,Panstick,Panstamp (binouts,rgddriver mit dht22),PHTV,Yamaha-AVR,Withings,ELV-IPS, etc...

herrmannj

#3
generell ja! (Sprache, Einheiten)

Im speziellen bei phone muss ich testen - wollte nur vorher wissen welchen Stand Du hast. Btw, das widget ist insofern echt clever das es über die TR069 funktionen geht - tricky und cool  :) Das wäre sicher auch ein Impuls für das fritzbox fhem modul.

vg
jörg

fidel

Habs gerade nochmal ausführlich getestet. Geht bei mir nicht.

smartvisu habe ich per wget http://smartvisu.de/download/smartVISU_2.7.zip gezogen
die Unterordner aus der Fronthem zip reingepackt und die Rechte stimmen auch.

Im Thread kam einmal die Frage nach den Einheiten auf, aber diese ist unter gegangen...
Fhem 5.6 auf Cubietruck,CUL,CUL_TCM97001,FritzBox7390,HMLAN,CUL_HM_HM_OU-16LED,CUL_HM_HM_SEC_SC,CUL_HM_HM_LC_SW4,CUL_HM_HM_RT_DN,HUEBridge,HUEDevice,Panstick,Panstamp (binouts,rgddriver mit dht22),PHTV,Yamaha-AVR,Withings,ELV-IPS, etc...

herrmannj

Zitat von: fidel am 31 Januar 2015, 16:50:33
Habs gerade nochmal ausführlich getestet. Geht bei mir nicht.

smartvisu habe ich per wget http://smartvisu.de/download/smartVISU_2.7.zip gezogen
die Unterordner aus der Fronthem zip reingepackt und die Rechte stimmen auch.

Im Thread kam einmal die Frage nach den Einheiten auf, aber diese ist unter gegangen...

Ja, können nicht alle widgets. Ich muss mir phone anschauen. Normal wird nach dem update für die Benutzerverwaltung von sv die defaults.php nicht mehr verwendet sondern anstelle dessen alles aus der config.ini gezogen. Kann aber sein das phone direkt auf die defaults.php zugreift und das sv eigene config system umgeht.

vg
jörg

fidel

Mit einem frischen smartVisu ohne die extensions aus der fronthem.zip funktioniert es normal.

Müssen die Dateien vor dem ersten smartvisu aufruf rein, oder danach oder ist es egal?
Fhem 5.6 auf Cubietruck,CUL,CUL_TCM97001,FritzBox7390,HMLAN,CUL_HM_HM_OU-16LED,CUL_HM_HM_SEC_SC,CUL_HM_HM_LC_SW4,CUL_HM_HM_RT_DN,HUEBridge,HUEDevice,Panstick,Panstamp (binouts,rgddriver mit dht22),PHTV,Yamaha-AVR,Withings,ELV-IPS, etc...

herrmannj

egal.

Ich kenne das widget nicht und muss mich da erst einarbeiten. Wo in phone ist die Sprache falsch ? Hast Du evtl einen screenshot ?

Danke und Grüße
Jörg

fidel

Hallo Jörg,

ich habe mich vieleicht nicht so gut ausgedrückt.

Eine neue smartVisu ohne fronthem extensions schreibt ihre Einstellungen in die config.php.
Mit fronthem extensions schreibt ihre Einstellungen in die config.ini.

Durch die Einstellungen auf der config Seite z.B. Language = German werden in der config.ini und config php Einträge erzeugt, wodurch z.b. im Wetter Widget die Einheit der Windgeschwindigkeit und die Sprache des Vorhersagetextes verändert wird.

Mit einer frischen smartvisu ohne fronthem extensions funktioniert das richtig. Language Deutsch --> Wettervorhersagetext deutsch, Windgeschwindigkeit in km/h.

Mit einer smartvisu mit fronthem extensions funktioniert es nicht. Language Deutsch --> Wettervorhersagetext englisch, Windgeschwindigkeit in mp/h (obwohl in config.ini lang=de steht)
Mit den extensions werden die Einstellungen aus der default.php bezogen. Ändere ich in der default.php z.b. auf lang=de passt es.

Die Einrichtung des Fritzbox Widget hat mich nur auf den Fehler gebracht.
In meinem Fall (mit extensions) werden halt die config.ini Einträge nicht von smartvisu angewandt und es werden die Einstellungen aus der  default.php verwendet.
Alles unabhängig von dem fritzbox widget. ;-)

Grüße
Fhem 5.6 auf Cubietruck,CUL,CUL_TCM97001,FritzBox7390,HMLAN,CUL_HM_HM_OU-16LED,CUL_HM_HM_SEC_SC,CUL_HM_HM_LC_SW4,CUL_HM_HM_RT_DN,HUEBridge,HUEDevice,Panstick,Panstamp (binouts,rgddriver mit dht22),PHTV,Yamaha-AVR,Withings,ELV-IPS, etc...

herrmannj

Hi Fidel,

Zitat von: fidel am 31 Januar 2015, 18:46:05
ich habe mich vieleicht nicht so gut ausgedrückt.
jetzt passt es :)
Zitat
Eine neue smartVisu ohne fronthem extensions schreibt ihre Einstellungen in die config.php.
Mit fronthem extensions schreibt ihre Einstellungen in die config.ini.
so soll es sein.
Zitat
Durch die Einstellungen auf der config Seite z.B. Language = German werden in der config.ini und config php Einträge erzeugt, wodurch z.b. im Wetter Widget die Einheit der Windgeschwindigkeit und die Sprache des Vorhersagetextes verändert wird.
nicht ganz, mit extension wird nur noch in die config.ini geschrieben ...
Zitat
...(obwohl in config.ini lang=de steht)
Mit den extensions werden die Einstellungen aus der default.php bezogen. Ändere ich in der default.php z.b. auf lang=de passt es.
und das ist eigentlich nicht richtig. Nur die config.ini soll gelten - untersuche ich.

Danke und vg
jörg

herrmannj

yepp - seh ich. Die widgets die auf die service.php setzen gehen an der ini vorbei. Patch kommt... Mal schauen das ich das breitflächig erwische.

Danke
jörg

fidel

Ich sehe zwar nichts,
aber danke dir trotzdem schonmal im voraus.
:)
Fhem 5.6 auf Cubietruck,CUL,CUL_TCM97001,FritzBox7390,HMLAN,CUL_HM_HM_OU-16LED,CUL_HM_HM_SEC_SC,CUL_HM_HM_LC_SW4,CUL_HM_HM_RT_DN,HUEBridge,HUEDevice,Panstick,Panstamp (binouts,rgddriver mit dht22),PHTV,Yamaha-AVR,Withings,ELV-IPS, etc...

fidel

Zitat von: herrmannj am 31 Januar 2015, 15:36:18

hast Du die fronthem extensions auf sv installiert (dann kommen die Werte eigentlich aus der config.ini) oder hast Du ein "normales" sv - dann wird die config.php verwendet ? (und sv kann kein multi user)


Kann kein Multi User ohne die extensions oder gilt das generell?
Fhem 5.6 auf Cubietruck,CUL,CUL_TCM97001,FritzBox7390,HMLAN,CUL_HM_HM_OU-16LED,CUL_HM_HM_SEC_SC,CUL_HM_HM_LC_SW4,CUL_HM_HM_RT_DN,HUEBridge,HUEDevice,Panstick,Panstamp (binouts,rgddriver mit dht22),PHTV,Yamaha-AVR,Withings,ELV-IPS, etc...

fidel

Zitat von: herrmannj am 02 Februar 2015, 23:08:49
Hi,

bzgl der Einheiten: hier https://github.com/herrmannj/smartvisu-cleaninstall/ ein jungfräuliches sv hinterlegt wo sowohl die extensions (multiuser) schon drin sind als auch die Geschichte mit den Lokalisierungen repariert ist. (der shifter ist im sv Ursprungszustand, muss also noch gepatcht werden). Einzig bei "Berlenz" zickt der bei mir (config wird geschrieben aber mit Fehlermeldung), hab ich noch nicht durchschaut. *

Leider suboptimal: um von da aus ein bestehendes sv zu aktualisieren muss man sich die Dateien einzeln rauspicken, ich habe noch keine einfache Lösung.

Diese Dateien müssen ersetzt werden:

index.php
lib/functions_config.php
lib/includes.php
pages/base/configure.php

Denkt bitte daran und erstellt Sicherheitskopien !

vg
jörg

* leider wiedermal vergessen den treiber rechtzeitig auf offline zu stellen ....

Hallo Jörg,


habs getestet, jetzt werden die Daten eingestellten Daten aus der config verwendet.
habe es in diesen Thread auch nochmal mit rein genommen.
Vielen Dank

Gruß
Steven
Fhem 5.6 auf Cubietruck,CUL,CUL_TCM97001,FritzBox7390,HMLAN,CUL_HM_HM_OU-16LED,CUL_HM_HM_SEC_SC,CUL_HM_HM_LC_SW4,CUL_HM_HM_RT_DN,HUEBridge,HUEDevice,Panstick,Panstamp (binouts,rgddriver mit dht22),PHTV,Yamaha-AVR,Withings,ELV-IPS, etc...

jsloot

Hallo Zusammen,

ich stehe gerade etwas auf dem Schlauf. Ich habe smartVISU wie beschrieben installiert und bin jetzt bei dem Schritt, wo das neue GAD konfiguriert werden soll. Ich gehe in FHEM auf das definierte Device (in meinem Fall mein Tablet).... und jetzt komm ich nicht weiter. Ich hab mal einen Screenshot beigefügt, wie das bei mir aussieht (hab ein paar Details geschwärzt, also nicht wundern).

Wäre toll, wenn mir jemand auf die Sprünge helfen könnte.

VG, der Sloot
Ein FHEM-Raspi mit HM-CFG-USB-2. 9 HM Heizthermostate, 9 HM Temperatursensoren, 22 HM Fensterkontakte, 7 Rolloaktoren, 17 HM Unterputz-Aktoren

jsloot

Ok, hat sich erledigt. Nach einiger Zeit kam dann der benötigte Eintrag in FHEM.
Ein FHEM-Raspi mit HM-CFG-USB-2. 9 HM Heizthermostate, 9 HM Temperatursensoren, 22 HM Fensterkontakte, 7 Rolloaktoren, 17 HM Unterputz-Aktoren

herrmannj

Super. Das ist irgendwie so der normale Weg beim Start, ist einigen so gegangen.  :)

viel Spass, vg
jörg

jsloot

Hallo Hermann,

mal eine grundsätzliche Frage. Lohnt es sich deiner Meinung nach, sich den Zugang zur smartVISU-Doku zu kaufen? Oder kann man sich das Wissen auch durch Codevergleich aneignen? Oder gibt es noch einen anderen Weg, den ich noch nicht kenne? Ich stehe nämlich im Moment vor einem riesigen Heuhaufen und weiß nicht so recht, wo ich anfangen soll. Das grundsätzliche Prinzip (was steht in der rooms_menu.html), habe ich zwar schon begriffen, aber die Feinheiten sind ohne etwas Anleitung für mich doch etwas schwer zu verstehen. Ich bin mir zwar sicher, dass ich mit etwas Try-and-Error dahinter komme, aber wenn es schon eine Quelle gibt, besonders was die Verknüpfung zu fhem angeht, könnte ich beim Erfinden meines eigenen Rades etwas Zeit sparen.

Viele Grüße,
der Sloot
Ein FHEM-Raspi mit HM-CFG-USB-2. 9 HM Heizthermostate, 9 HM Temperatursensoren, 22 HM Fensterkontakte, 7 Rolloaktoren, 17 HM Unterputz-Aktoren

jsloot

Hallo Zusammen,

so langsam finde ich mich zurecht und bin echt stolz auf mich,  da ich vor 2 Tagen noch gar nicht wusste, dass es fronthem überhaupt gibt  ;)

Aber ich hab hier ein seltsames Phänomen. Ich hab folgenden room definiert. Konkret geht es um den basic.button. Der ist mit einer fhem structure verbunden, die alle Lichter schaltet. Wenn ich den basic.button drücke, gehen auch alle Lichter aus, aber der button verschwindet, bis ich ein Licht angemacht habe.

{% extends "rooms.html" %}
{% block content %}
<h3><img class="icon" src='{{ icon0 }}light_light.png' />Beleuchtung</h3>
<div class="preblock">
{{ device.dimmer('grWZ.Dimmer', 'Dimmer', 'Mein_switch', 'Mein_value', 0, 100, 1) }}
<br />
{{ basic.button('Alle_Lichter1', 'Alle_Lichter_Button', 'Lichtzentral (an/aus)', icon0~"light_light.png", '0', 'midi') }}
</div>
{% endblock %}


Das gad habe ich wie folgt definiert:
reading: state
converter: OnOff
cmd set: state

Wo liegt mein Fehler?

Gruß, der Sloot
Ein FHEM-Raspi mit HM-CFG-USB-2. 9 HM Heizthermostate, 9 HM Temperatursensoren, 22 HM Fensterkontakte, 7 Rolloaktoren, 17 HM Unterputz-Aktoren

jsloot

Ich glaube, ich sollte besser basic.dual oder basic.switch, oder?
Ein FHEM-Raspi mit HM-CFG-USB-2. 9 HM Heizthermostate, 9 HM Temperatursensoren, 22 HM Fensterkontakte, 7 Rolloaktoren, 17 HM Unterputz-Aktoren

herrmannj

Zitat von: jsloot am 12 Februar 2015, 21:49:28
Ich glaube, ich sollte besser basic.dual oder basic.switch, oder?

Hallo Sloot,

Du hast völlig recht, dual oder flip sollte hier das Mittel der Wahl sein.

Warum der button verschwindet weiss ich nicht. Vmtl ist das aber ein unbeabsichtigter Effekt der durch das setzen des buttons ausgelöst wird. Normalerweise senden die ja nur und empfangen nichts.

vg
jörg

jsloot

Owei... ich schon wieder  :o

Ich hab irgendwo gelesen, dass der Zugriff über VPN funktioniert. Ich hab auf meiner Fritzbox VPN über dyndns aktiviert. Meine Frage ist nun, welche IP ich als fronthemdevice freigeben? Oder hab ich hier einen Denkfehler?

Gruß, der Sloot
Ein FHEM-Raspi mit HM-CFG-USB-2. 9 HM Heizthermostate, 9 HM Temperatursensoren, 22 HM Fensterkontakte, 7 Rolloaktoren, 17 HM Unterputz-Aktoren

gravidi

@jsloot

Wenn du dich per VPN einwählst, bekommst du eine IP aus deinem internen Netz von deinem DHCP Server auf Fritzbox zugeordnet. Für diese eine Reservierung erstellen und in smartvisu berechtigen.
FHEM: 5.6 RPI2 / CUL / BLUETOOTH / HMCFGLAN
ESXi HomeServer
CISCO WAP371 AC Cluster / 3 APs
CISCO ASA5505 SEC
Zodac HTPC & 2x RPI HTPC / 2x Trendnet HD IPCam PoE

Carsten

Zitat von: jsloot am 13 Februar 2015, 13:21:33
Ich hab irgendwo gelesen, dass der Zugriff über VPN funktioniert. Ich hab auf meiner Fritzbox VPN über dyndns aktiviert. Meine Frage ist nun, welche IP ich als fronthemdevice freigeben? Oder hab ich hier einen Denkfehler?

Auf der Fritzbox-Oberfläche müsste die IP unter Freigaben -> VPN als "entfernte IP" stehen, während das Gerät verbunden ist.

jsloot

Ein FHEM-Raspi mit HM-CFG-USB-2. 9 HM Heizthermostate, 9 HM Temperatursensoren, 22 HM Fensterkontakte, 7 Rolloaktoren, 17 HM Unterputz-Aktoren

jsloot

Hattet ihr das auch schonmal, dass smartvisu sich plötzlich nicht mehr in eure Fritzbox einloggen konnte und das Wetter-Widget nicht mehr funktioniert ("Requested key does not exist"). Gestern funktionierte noch alles....

Hat jemand eine Idee?

Gruß, der Sloot
Ein FHEM-Raspi mit HM-CFG-USB-2. 9 HM Heizthermostate, 9 HM Temperatursensoren, 22 HM Fensterkontakte, 7 Rolloaktoren, 17 HM Unterputz-Aktoren

Carsten

Zitat von: jsloot am 14 Februar 2015, 16:16:01
Hattet ihr das auch schonmal, dass smartvisu sich plötzlich nicht mehr in eure Fritzbox einloggen konnte und das Wetter-Widget nicht mehr funktioniert ("Requested key does not exist"). Gestern funktionierte noch alles....

Hat jemand eine Idee?

Gruß, der Sloot
Das Fritzbox-Widget von Smartvisu ist soweit ich weiß nich 100% kompatibel mit der Login-Logik der aktuellen Fritz!OS-Version.
Bei mir geht das immer nur ne Weile, nachdem ich mich normal in der Fritzbox eingeloggt habe.
Im smartvisu-Forum gibt es eine aktuelle Version, die ich aber nicht getetstet habe. Ich werd mir mal die FB_CALLMONITOR-Anbindung von bgewehr anschauen.

Wetter funktioniert bei mir mit YR.no zuverlässig. Den Key braucht man ja nur bei Wunderground. Das hab ich nicht benutzt.

jsloot

Hallo Carsten,

danke für den Hinweis. Ich nehme jetzt auch YR.no und es funktioniert. Das Problem mit der Fritzbox hatte sich auch nicht gelöst, nachdem ich mir die aktuelle Version im smartvisu-Forum heruntergeladen hatte. Aber ich hab dann etwas herumprobiert und habe herausgefunden, dass mein Installation (warum auch immer) bei der Fritzbox-Konfiguration nicht die config.ini heranzieht, sondern die lib/defaults.php. Ich hab dann IP, Username und Password dort eingetragen und schon funktionierte es.... Die restlichen Konfigs werden aber aus der config.ink gezogen.

Gruß, der Sloot
Ein FHEM-Raspi mit HM-CFG-USB-2. 9 HM Heizthermostate, 9 HM Temperatursensoren, 22 HM Fensterkontakte, 7 Rolloaktoren, 17 HM Unterputz-Aktoren

herrmannj

#28
Hi,

dafür gab es ein update (enthalten in smartvisu-cleaninstall). Das muss man händisch machen. Du kannst das aber parallel (in einem anderen doc-root) installieren und schauen ob das funktioniert. Wenn ja kannst Du Deine pages dahin übernehmen.

vg
jörg

edtih: die config.ini ersetzt die config.php um multiuser zu ermöglichen. Wenn das fb widget direkt darauf zugreift (php) könnte das trotzdem sein, da müsstest Du mal in das widget schauen. Es gab aber auch einen fehler im ersten sv Paket der das machen würde.