FHEM Forum

FHEM => Frontends => fronthem / smartVISU => Thema gestartet von: Jojo11 am 02 Februar 2015, 18:57:43

Titel: smartVISU - allgemeine Fragen
Beitrag von: Jojo11 am 02 Februar 2015, 18:57:43
Hallo,

ich mache jetzt mal den Anfang. Da ich fronthem mit smartVISU einsetze, ergeben sich zwangsläufig auch jede Menge Fragen zu smartVISU. Um den originalen thread nicht zu überfluten, schlage ich vor hierhin auszuweichen.

Aktuell würde ich gerne dieses dropdown-Menü einsetzen: http://knx-user-forum.de/smartvisu/39806-neue-widgets-basic-input-und-basic-select.html (http://knx-user-forum.de/smartvisu/39806-neue-widgets-basic-input-und-basic-select.html)

@Bernd: Das widget habe ich in eine zusätzliche widgets.html gepackt und die sandbox.js ebenfalls in den "MeinHaus"-Ordner. Muss ich noch irgendwas beachten? Möchte einen dummy mit dem Wert aus der Liste setzen und verwende den "direct"-converter. Aber irgendwie geht es nicht  :( Ich kann die Liste anklicken und einen Wert auswählen, aber dieser wird nicht an fhem übergeben. Kann es was mit dem Namen zu tun haben, wenn ich das widget in einer anderen Datei speichere?

Hat sonst evtl. schon jemand dieses widget erfolgreich im Einsatz?

schöne Grüße
Jo
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: cruser1800 am 02 Februar 2015, 23:04:19
Ich brauche mal ein bisschen Starthilfe.

Problem: Name für ein Images in Abhängigkeit von einem Gad.

Hiermit komme ich leider nicht weiter:

<div <img class="icon" src={{ 'pages/MeinHaus/weather/d_' ~ gad_Wetterb06 ~ '_S.png' }}></div>

Danke
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: herrmannj am 02 Februar 2015, 23:15:08
Hi JoJo,

zum select sagt Bernd bestimmt was  :)

Hi Cruser,

beschreib mal bitte was rauskommen soll, abstrakt - nicht technisch.

vg
jörg
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: Jojo11 am 03 Februar 2015, 09:55:40
Zitat von: cruser1800 am 02 Februar 2015, 23:04:19
Ich brauche mal ein bisschen Starthilfe.

Problem: Name für ein Images in Abhängigkeit von einem Gad.

Hiermit komme ich leider nicht weiter:

<div <img class="icon" src={{ 'pages/MeinHaus/weather/d_' ~ gad_Wetterb06 ~ '_S.png' }}></div>

Danke

Hallo,

was in deinem code sicherlich falsch ist, ist das fehlende ">" hinter dem ersten "div".

schöne Grüße
Johannes
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: cruser1800 am 03 Februar 2015, 12:10:31
@JoJo
Werde ich probieren.

@Hermannj
Ich möchte in Abhängigkeit vom Wetter ein Bild darstellen. Von Wetter.com habe ich die Bilder und über openweather kommt die Zahl im Bildnamen, welche ich mit dem gad abfrage.

Danke
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: herrmannj am 03 Februar 2015, 13:07:47
Hi,

ja, so hab ich das vermutet. Geht aber nicht  :) weil Dein code immer dieses icon lädt: 'pages/MeinHaus/weather/d_gad_Wetterb06_S.png'

Das "gad-Wetterb06" ist keine Variable sondern ein Platzhalter / Bezeichner. Jedes widget besteht aus zwei Teilen, dem HTML (mit twig sysntax) und einem javascript Teil. Das javascript macht die eigentliche Arbeit - und das gibt es in Deinem code nicht.

Es funktioniert wenn Du Dir für jeden Zustand ein basic Symbol anlegst:
{{ basic.symbol('s1', 'gad_Wetterb06', , icon1~'sonne.png', 'sonne') }}
{{ basic.symbol('s2', 'gad_Wetterb06', , icon1~'regen.png', 'regen') }}
...

Wenn das GAD (converter direct) jetzt den Wert "sonne" liefert wird das icon dazu angezeigt. Bei "regen" ... ist klar.

Ein widget welches das icon abhängig vom Wert in einer 1:1 Relation austauscht (nicht ausblendet) existiert meines Wissens nach nicht und müsste geschrieben werden. Speziell für Wetter (zB) würde ich das durchaus für wünschenswert halten.

vg
jörg

Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: cruser1800 am 03 Februar 2015, 13:19:02
Hallo Jörg,

danke. Wieder etwas dazu gelernt. Ich dachte, dass die gad's in den definitionen gleich die Werte weiter geben.

Werde mich mal mit javascript, ob ich da etwas hinbekomme. Die Version mit 70  ausgeblendeten Button würde funktionieren ist aber nicht schön! ;)

VG Lutz
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: herrmannj am 03 Februar 2015, 13:25:28
stimmt.

Hab auch ein Interesse daran (wg Wetter, würde ich auch gern aus fhem ziehen anstelle der sv lösung).

Schau Dir mal die widget.js an (speziell basic.symbol) da bekommst Du einen Einstieg. Neue widgets kannst Du in der visu.js einbauen, Änderungen an der widget.js sollten wir vermeiden (updatesicherheit)

Wenn Du Hilfe brauchst wird gern hier rein.

vg
jörg
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: dennis87 am 03 Februar 2015, 16:17:35
Hallo zusammen,
nun kann ich meine Frage ja auch noch mal an der richtigen Stelle stellen ;).


Ich habe in der Küche als Sockelbeleuchtung einen RGBW-Stripe mittels Milight am laufen.

Wenn ich diesen wie folgt einbinde:

Code: [Auswählen]
<td align="center">Sockelbeleuchtung</td><td align="center" width="100px">&nbsp; {{ basic.switch('Sockelbeleuchtung', 'KU_Sockelbeleuchtung', icon1~'light_floor_lamp.png', icon0~'light_floor_lamp.png') }}

Als Device wähle ich die Beleuchtung, als Reading state, als converter OnOff und als cmd set state.

Wenn ich nun auf das Icon in Smartvisu klicke geht die Sockelbeleuchtung auch an, jedoch bleibt das Icon weiss. Beim erneuten Klicken wird das Icon Gelb (so wie es vorher eigentlich sein sollte), die Sockelbeleuchtung bleibt auch an. Wenn ich dann noch einmal drücke, geht alles aus und das Icon wird wieder weiss.

Muss ich irgendwas besonderes beachten, um den zweiten Schritt zu übergehen?

Eine Eigenart der Milights ist vielleicht noch, dass folgende Stati vorhanden sind:

- on "Prozentzahl", also z.B. "on 100"
- off


Und dann habe ich noch eine zweite Frage...in der Homematic Thermostatdefinition von bgewehr gibt es ja die Definition "WZ_rtr_state". Ich habe meine Wandthermostate mit den Heizkörperthermostaten gepeert, wie muss ich den state dann definieren, bzw. besser gefragt, was soll dieser bewirken?

Vielen Dank schonmal :)
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: herrmannj am 03 Februar 2015, 17:19:10
das mit dem "OnOff" hatten wir schon mal bei den hue, die machen das wohl ähnlich.

Generell erwartet der OnOff natürlich ein "on" und kein "on 100" ... zum Glück gehts trotzdem. Hab gerade ein fix dazu eingespielt, damit gehts ...

vg
jörg
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: fidel am 03 Februar 2015, 19:23:39
Hallo Jörg,

in welcher Datei ist dieser fix enthalten?

Gruß
Steven
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: herrmannj am 03 Februar 2015, 19:37:09
tschuldigung. In Fronthem ...

vg
jörg
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: dennis87 am 03 Februar 2015, 21:01:42
Zitat von: herrmannj am 03 Februar 2015, 17:19:10
das mit dem "OnOff" hatten wir schon mal bei den hue, die machen das wohl ähnlich.

Generell erwartet der OnOff natürlich ein "on" und kein "on 100" ... zum Glück gehts trotzdem. Hab gerade ein fix dazu eingespielt, damit gehts ...

Danke :)
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: Jojo11 am 04 Februar 2015, 19:44:27
Hat denn immer noch niemand ein dropdown-Menü eingebaut?  :-[

schöne Grüße
Jo
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: cruser1800 am 04 Februar 2015, 21:55:41
Zitat von: Jojo11 am 04 Februar 2015, 19:44:27
Hat denn immer noch niemand ein dropdown-Menü eingebaut?  :-[

schöne Grüße
Jo

Doch Bernd!
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: Jojo11 am 04 Februar 2015, 21:59:53
::)

schöne Grüße
Jo

Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: marvin78 am 04 Februar 2015, 22:05:42
Widget für ein Select, das auch mehr als 10 Einträge (dynamisch viele) verarbeiten kann:

{% macro select_uni(id, gad, items, text) %}
   <div align="center">
<label>
<select id="{{ uid(page, id) }}" data-widget="basic.select_uni" data-item="{{ gad }}" data-native-menu="false" data-placeholder="false" />
        {% if choose_text != '' %}
        <option selected>{{ text }}</option>
        {% endif %}
{% for item in items %}
            <option>{{ item }}</option>
        {% endfor %}
</select>
</label>
    </div>
{% endmacro %}


Für die visu.js

$(document).delegate('select[data-widget="basic.select_uni"]', {
'update': function (event, response) {
$(this).val(response).selectmenu('refresh');
},

'change': function (event) {
// DEBUG:
console.log("[basicext.select_single] change '" + this.id + "':", $(this).prop("value"));
io.write($(this).attr('data-item'), $(this).val() );
}
});


Einbau des Widgets:

{{ basic.select_uni('ID',gad,['List 1','List 2',...,'ListN'],'Text' ) }}

Ausgangspunkt war das Widget von bgewehr.

Was noch fehlt ist ein Converter, der die nötigen Listen auch aus den FHEM-Modulen holt (diese stehen ja meist NICHT in readings).
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: herrmannj am 05 Februar 2015, 01:18:08
wo sollen die herkommen ?
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: marvin78 am 05 Februar 2015, 11:19:37
Wie kommen sie denn nach FHEM? Es gibt viele Module, die dynamische set Listen für verschiedene set-Befehle haben. So zum Beispiel Eingänge für einen AV-Receiver, Kanäle bei einem Enigma2-Receiver, andere Fernbedienungsbefehle. Diese sind nicht statich in den Modulen definiert, befinden sich aber nicht in Readings.

Beispiele für so einen set Befehl wären

set YAMAHA_AV input hdmi1
set ENIGMA2_RECEIVER channel daserste


Können diese dynamischen Befehle auch über Fronthem abgebildet werden oder siehst du da keine Chance?

Wobei das hier auch eigentlich woanders hingehört.
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: herrmannj am 05 Februar 2015, 13:31:53
Hi, ja witzig, das sollten wir eigentlich im fronthem thread weitermachen, da wo gerade "allgemeine Fragen" auftauchen  :)

Antwort: im Prinzip ja - logisch gern.
Wenn Du Dir im Wiki die lichtszene anschaust - da mach ich das mit buttons und einem dummy. Ist von Prinzip her ähnlich. Ich wüsste jett ad hoc nicht wie man dynamische Listen komfortabel abbildet... Das setzt ja voraus dass das selecet widget überhaupt mal seine Inhalte dynamisch aktualisieren kann und es müsste eine, möglichst universelle, Art geben die Listen dann auszulesen. Alles andere wäre modulspezifisch. Das geht auch, setzt aber voraus das die entsprechenden Modul erweitert werden.

Man kann converter für solche Fragestellungen direkt ins modul einbauen. Das macht immer dann Sinn wenn die Logik des Moduls "mitarbeiten" muss (wie hier, im Prinzip kennt das yamaha modul die notwendigen Bedien-Dinger wie Channel etc).

Das wird aber nur funktionieren wenn der entsprechende Autor des Moduls "Bock drauf hat", evtl weil er smartVisu selbst einsetzt.

Ich bin für Vorschläge offen, kanns aber nicht leisten module dafür anzupassen. Ansonsten statisch: zB für channel gibt es ja einige Beispiele die Buttons auf der GUI zu ordnen, Icons (Das Erste...) dahinter zulegen usw. Das klappt ja Problems los. Um bei dem Beispiel Channel zu bleiben, das willst Du ja auch eine bestimmte Reihenfolge haben (Das Erste, ZDF, ...) da müsste man ja sowieso "händisch" ordnen.

Lass mal mit dem Ding im fronthem thread weitermachen.

vg
jörg
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: chris1284 am 05 Februar 2015, 15:22:24
würde beim set im gad kein reading hinterlegen sund in smartvisu einfach in einem button statt "on" ein "input hdmi1" schreibt.
ich würde davon ausgehen das dann über das gad der befehl "set <name> input hdmi1" gesendet wird, kennt das device den befehl nicht wird er im schlimmsten fall nicht ausgeführt.

eine rückmeldung ist in dem fall natürlich nicht vorhandne wenn kein reading
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: bgewehr am 05 Februar 2015, 15:28:49
Zitat von: Jojo11 am 02 Februar 2015, 18:57:43
Aktuell würde ich gerne dieses dropdown-Menü einsetzen: http://knx-user-forum.de/smartvisu/39806-neue-widgets-basic-input-und-basic-select.html (http://knx-user-forum.de/smartvisu/39806-neue-widgets-basic-input-und-basic-select.html)

@Bernd: Das widget habe ich in eine zusätzliche widgets.html gepackt und die sandbox.js ebenfalls in den "MeinHaus"-Ordner. Muss ich noch irgendwas beachten? Möchte einen dummy mit dem Wert aus der Liste setzen und verwende den "direct"-converter. Aber irgendwie geht es nicht  :( Ich kann die Liste anklicken und einen Wert auswählen, aber dieser wird nicht an fhem übergeben. Kann es was mit dem Namen zu tun haben, wenn ich das widget in einer anderen Datei speichere?

Bitte schau in die basic.html und die widgets.js in meinem GIT: http://github.com/bgewehr/smartVISU . Vergiss den Thread im KNX-Forum, das ist alt und keiner hat je darauf reagiert.

Ich benutze das Widget zum Beispiel in den timern im widget_homematic.html, da kannst Du nachsehen!
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: bgewehr am 05 Februar 2015, 15:30:17
Ich habe mal im WIKI was zur UZSU geschrieben...

http://www.fhemwiki.de/wiki/Fronthem#Universelle_ZeitSchaltUhr_UZSU
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: Jojo11 am 05 Februar 2015, 19:09:34
Zitat von: bgewehr am 05 Februar 2015, 15:28:49
Bitte schau in die basic.html und die widgets.js in meinem GIT: http://github.com/bgewehr/smartVISU . Vergiss den Thread im KNX-Forum, das ist alt und keiner hat je darauf reagiert.

Ich benutze das Widget zum Beispiel in den timern im widget_homematic.html, da kannst Du nachsehen!

Danke marvin78 und Bernd!
Ich werde das gleich mal testen  ::)

schöne Grüße
Jo

Nachtrag: Vielen Dank, es funktioniert jetzt bestens. Aber keine Ahnung, was ich vorher falsch gemacht habe  ;D ;D
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: bjoernbo am 06 Februar 2015, 20:50:26
Ich muss hier auch mal eine allgemeine Frage loswerden. Habe heute smartvisu installiert und nach ein paar Anlauf Problemen zum laufen bekommen.
Jetzt will ich natürlich meine eigenen Räume etc. definieren und einbinden. Auf der Suche im hier im Forum und im WWW habe ich nirgends eine "Anleitung" gefunden, wie man nun sein "eignes Projekt" erstellt (auch gerade in Abhängigkeit der Dateien).
Kann wer einen Tipp geben?

DANKE
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: cruser1800 am 06 Februar 2015, 21:01:57
So jetzt habe ich glaube die Programmierung etwas mehr verstanden.

Mein Problem: Darstellung des richtigen Bildes von Openweather!

Meine Lösung:

Ich schreibe die url mit einen definierten Begriff, hier "Ersetzen" in die Eigenschaft "src" danach ersetze ich das Wort "Ersetzen" mit  dem Inhalt des gad und erhalte somit das richtige Bild für die Darstellung.

basic.html
{% macro imgweather(id, gad_image, gad_prefix) %}

<img id="{{ uid(page, id) }}" data-widget="basic.imgweather" data-item="{{ gad_image }}" src="{{ gad_prefix }}" style="visibility:display; width:50px">

{% endmacro %}


widget.js
// ----- basic.imgweather ----------------------------------------------------------
$(document).delegate('img[data-widget="basic.imgweather"]', {
'update': function (event, response) {

var newSrc = $('#' + this.id).attr("src").replace("Ersetzen", response);
$('#' + this.id).attr('src',newSrc);
$('#' + this.id).attr('style',"visibility:'display'; width: 50px");

}
});


Vielleicht interessiert es ja jemanden!  ;)

Gruß Lutz
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: cruser1800 am 06 Februar 2015, 21:10:42
Zitat von: bjoernbo am 06 Februar 2015, 20:50:26
Ich muss hier auch mal eine allgemeine Frage loswerden. Habe heute smartvisu installiert und nach ein paar Anlauf Problemen zum laufen bekommen.
Jetzt will ich natürlich meine eigenen Räume etc. definieren und einbinden. Auf der Suche im hier im Forum und im WWW habe ich nirgends eine "Anleitung" gefunden, wie man nun sein "eignes Projekt" erstellt (auch gerade in Abhängigkeit der Dateien).
Kann wer einen Tipp geben?

DANKE

Erstelle unter pages einen neuen Ordner und Kopiere den Inhalt aus einem anderen Ordner in deinem und passe es so an wie du mochtest.

Am besten erstmal ein Projekt nachvollziehen -> basic.html, index.html, menu.html, rooms.html, rooms_menu.html ...

Gruß
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: herrmannj am 06 Februar 2015, 21:41:49
Zitat von: cruser1800 am 06 Februar 2015, 21:01:57
So jetzt habe ich glaube die Programmierung etwas mehr verstanden.

Mein Problem: Darstellung des richtigen Bildes von Openweather!

Meine Lösung:

Ich schreibe die url mit einen definierten Begriff, hier "Ersetzen" in die Eigenschaft "src" danach ersetze ich das Wort "Ersetzen" mit  dem Inhalt des gad und erhalte somit das richtige Bild für die Darstellung.

basic.html
{% macro imgweather(id, gad_image, gad_prefix) %}

<img id="{{ uid(page, id) }}" data-widget="basic.imgweather" data-item="{{ gad_image }}" src="{{ gad_prefix }}" style="visibility:display; width:50px">

{% endmacro %}


widget.js
// ----- basic.imgweather ----------------------------------------------------------
$(document).delegate('img[data-widget="basic.imgweather"]', {
'update': function (event, response) {

var newSrc = $('#' + this.id).attr("src").replace("Ersetzen", response);
$('#' + this.id).attr('src',newSrc);
$('#' + this.id).attr('style',"visibility:'display'; width: 50px");

}
});


Vielleicht interessiert es ja jemanden!  ;)

Gruß Lutz

Mei, des is fei guat !

Aber funktioniert das auchh zweimal, als wenn schon "replaced" ist  ? Normal müsste das "$('#' + this.id).attr('src',respone.concat('.png') );" doch reichen ?

vg
jörg
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: cruser1800 am 06 Februar 2015, 22:05:59
Zitat von: herrmannj am 06 Februar 2015, 21:41:49
Mei, des is fei guat !

Aber funktioniert das auchh zweimal, als wenn schon "replaced" ist  ? Normal müsste das "$('#' + this.id).attr('src',respone.concat('.png') );" doch reichen ?

vg
jörg

Funktioniert auch zweimal! Habe gemerkt, dass ich ein falsches reading zugeordnet hatte. Nach Änderung im Fromthem und F5 im Explorer war das richtige Bild da.

Wenn ich deine Lösung richtig verstehe wird an das gad nur ".png" angefügt. das würde aber nur den Namen z.B. "2.png" ergeben. Das Bild von Wetter.com heißt aber "d_2_S.png" somit würde es nicht dargestellt werden. Die Bilder alle umzubenennen hatte ich nicht vor! Vor allen weil eis auch Bilder für die Nacht gibt, welche dann "n_2_S.png" heißt! Somit ist das ersetzen aus meiner Sicht sinnvoller!

VG Lutz
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: herrmannj am 06 Februar 2015, 23:17:43
verstehe. Ich hatte das so als generisches "mach-aus-einem-GAD-ein-Icon" - widget gesehen, dafür würde ich das auch nehmen. In Deinem Fall ist es natürlich speziell. Wenn ich darf würde ich das trotzdem, dann generisch, mit in die fhem-widget.js ins git nehmen. Den style würde ich dann ebenfalls ins css nehmen.

vg
jörg
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: fhainz am 07 Februar 2015, 10:17:00
Hallo!

Zitat von: bgewehr am 05 Februar 2015, 15:30:17
Ich habe mal im WIKI was zur UZSU geschrieben...

http://www.fhemwiki.de/wiki/Fronthem#Universelle_ZeitSchaltUhr_UZSU

Ich bin der Anleitung gefolgt bekomme das Ding aber nicht zum laufen.
Im FHEM-Log steht 2015.02.07 10:06:39.772 1: fronthemdevice: error doing $result = fronthem::UZSU($param); Undefined subroutine &fronthem::decode_json called at FHEM/fhconverter.pm line 405.


Mit einem use JSON; bekomme ich das 2015.02.07 10:09:29.369 1: fronthemdevice: error doing $result = fronthem::UZSU($param); JSON text must be an object or array (but found number, string, true, false or null, use allow_nonref to allow this) at FHEM/fhconverter.pm line 405.

In der JS-Konsole kommt die Fehlermeldung [Error] TypeError: undefined is not an object (evaluating 'response.list.length')
(anonyme Funktion) (visu.js, line 530)
dispatch (jquery-2.0.3.min.js, line 5)
handle (jquery-2.0.3.min.js, line 5)


Die sub UZSU gehört in die fhconverter.pm oder?

Hast du eine Idee was ich falsch mache?

Grüße
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: bgewehr am 07 Februar 2015, 11:09:17
Die Sub UZSU kommt in das package fronthem der 99_fronthemUtils.pm. use JSON; hatte ich vergessen, danke für den Hinweis. Versuch erstmal das, dann sehen wir weiter.


Gesendet von meinem iPad mit Tapatalk
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: fhainz am 07 Februar 2015, 11:15:09
Ok.

Die sub UZSU ist in der 99_myFronthemUtils.pm und die sub UZSU_execute ist in meiner 99_myUtils.pm

Ich bekomme weiterhin die Meldung
2015.02.07 11:12:20.225 1: fronthemdevice: error doing $result = fronthem::UZSU($param); JSON text must be an object or array (but found number, string, true, false or null, use allow_nonref to allow this) at ./FHEM/99_myFronthemUtils.pm line 91.

und beim Klick auf das uzsu Icon in der JS-Konsole
[Error] TypeError: undefined is not an object (evaluating 'response.list.length')
(anonyme Funktion) (visu.js, line 530)
dispatch (jquery-2.0.3.min.js, line 5)
handle (jquery-2.0.3.min.js, line 5)


Edit:
Diese Warnung kommen nach dem fronthemdevice error
2015.02.07 11:12:20.230 1: PERL WARNING: Use of uninitialized value $reading in string eq at FHEM/fhconverter.pm line 149.
2015.02.07 11:12:20.230 1: PERL WARNING: Use of uninitialized value $n in hash element at fhem.pl line 3397.
2015.02.07 11:12:20.231 1: PERL WARNING: Use of uninitialized value in concatenation (.) or string at ./FHEM/99_myFronthemUtils.pm line 45.
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: bgewehr am 07 Februar 2015, 11:16:48
beide gehören in die 99_fronthemUtils.pm, eine in das package main, die andere in das package fronthem.


Gesendet von meinem iPad mit Tapatalk
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: bgewehr am 07 Februar 2015, 11:17:56
ich habe den wiki Text nochmal überarbeitet, vielleicht ist das jetzt klarer?


Gesendet von meinem iPad mit Tapatalk
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: fhainz am 07 Februar 2015, 11:47:49
Danke, jetzt hab ich es gerafft ;)

Im package fronthem musste ich auch noch ein use JSON; setzten, aber leider immer noch diese Fehlermeldung:
2015.02.07 11:44:03.219 1: fronthemdevice: error doing $result = fronthem::UZSU($param); JSON text must be an object or array (but found number, string, true, false or null, use allow_nonref to allow this) at ./FHEM/99_myFronthemUtils.pm line 68.

Zeile 68:
$param->{gadval} = decode_json(main::ReadingsVal($device, $reading, ''));

$device und $reading kommen richtig an, das hab ich mit einem log überprüft.
main::Log3 undef, 3, "$device - $reading";
2015.02.07 11:44:03.219 3: wdt_Leselampe_uzsu0 - uzsu

list auf das wdt device
Internals:
   DEF        Leselampe en MO,TU,WE,TH,FR,SA|20:00|1
   DEVICE     Leselampe
   LANGUAGE   en
   NAME       wdt_Leselampe_uzsu0
   NR         477
   PERLTIMEUPDATEMODE 0
   PROFILE 1: Monday 20:00 1,
   PROFILE 2: Tuesday 20:00 1,
   PROFILE 3: Wednesday 20:00 1,
   PROFILE 4: Thursday 20:00 1,
   PROFILE 5: Friday 20:00 1,
   PROFILE 6: Saturday 20:00 1,
   STATE      1
   TYPE       WeekdayTimer
   Readings:
     2015-02-07 11:40:17   nextUpdate      07.02.2015 20:00:00
     2015-02-07 11:40:17   nextValue       1
     2015-02-07 11:40:17   state           1
     2015-02-07 11:38:01   uzsu            ""
   Timer:
     Wdt_leselampe_uzsu0_update:
       HASH       wdt_Leselampe_uzsu0
       MODIFIER   Update
       NAME       wdt_Leselampe_uzsu0_Update
   Helper:
     DESIRED_TEMP_READING
     SWITCHINGTIMES MO,TU,WE,TH,FR,SA|20:00|1
     Switchingtime:
       0:
       1:
         20:00:00   1
       2:
         20:00:00   1
       3:
         20:00:00   1
       4:
         20:00:00   1
       5:
         20:00:00   1
       6:
         20:00:00   1
Attributes:

Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: bgewehr am 07 Februar 2015, 11:53:31
Schönheitsfehler! Läuft doch, oder? (Ich schau es mir natürlich an!)
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: fhainz am 07 Februar 2015, 11:55:59
Nein läuft nicht. Das Popup öffnet nicht, beim klicken des Icons kommt der JS-Konsolen Fehler:
[Error] TypeError: undefined is not an object (evaluating 'response.list.length')
(anonyme Funktion) (visu.js, line 530)
dispatch (jquery-2.0.3.min.js, line 5)
handle (jquery-2.0.3.min.js, line 5)
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: bgewehr am 07 Februar 2015, 11:57:38
Zitat von: fhainz am 07 Februar 2015, 11:47:49
Danke, jetzt hab ich es gerafft ;)

list auf das wdt device
Internals:
   DEF        Leselampe en MO,TU,WE,TH,FR,SA|20:00|1


Ich glaube, die meisten Lampen schalten in fhem nicht auf 0 und 1, daher nimm bitte statt bool mal text, da muss man allerdings dann on und off selber reinschreiben.
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: bgewehr am 07 Februar 2015, 12:03:04
Zitat von: fhainz am 07 Februar 2015, 11:55:59
Nein läuft nicht. Das Popup öffnet nicht, beim klicken des Icons kommt der JS-Konsolen Fehler:
[Error] TypeError: undefined is not an object (evaluating 'response.list.length')
(anonyme Funktion) (visu.js, line 530)
dispatch (jquery-2.0.3.min.js, line 5)
handle (jquery-2.0.3.min.js, line 5)


Wo kommt denn dann der wdt her?

Das Reading uzsu hast Du aber mit setreading <device> uzsu "" erstellt?

EDIT:
kann es sein, dass Du das Reading uzsu am wdt gemacht hast? Es soll an das zu schaltende Device, sonst wird es jedesmal wieder gelöscht...
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: marvin78 am 07 Februar 2015, 12:15:13
Den gleichen Fehler habe ich auch bekommen, als ich das Widget getestet habe. Reading ist im zu schaltenden Device. Auch ein wdt wurde nicht angelegt.
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: fhainz am 07 Februar 2015, 12:16:09
Zitat von: bgewehr am 07 Februar 2015, 12:03:04
kann es sein, dass Du das Reading uzsu am wdt gemacht hast? Es soll an das zu schaltende Device, sonst wird es jedesmal wieder gelöscht...
Ja. :D Hab es jetzt auch am zu schaltenden Device (wzDeckenfluter) erstellt. Popup öffnet sich noch immer nicht.

Internals:
   ...
   NAME       wzDeckenfluter
   ...
   Readings:
   2015-02-07 12:08:23   uzsu            ""
    ...


list auf wdt_Leselampe_uzsu0
Internals:
   DEF        wzDeckenfluter en MO,TU,WE,TH,FR,SA|20:00|on
   DEVICE     wzDeckenfluter
   LANGUAGE   en
   NAME       wdt_Leselampe_uzsu0
   NR         477
   PERLTIMEUPDATEMODE 0
   PROFILE 1: Monday 20:00 on,
   PROFILE 2: Tuesday 20:00 on,
   PROFILE 3: Wednesday 20:00 on,
   PROFILE 4: Thursday 20:00 on,
   PROFILE 5: Friday 20:00 on,
   PROFILE 6: Saturday 20:00 on,
   STATE      on
   TYPE       WeekdayTimer
   Readings:
     2015-02-07 12:05:46   nextUpdate      07.02.2015 20:00:00
     2015-02-07 12:05:46   nextValue       on
     2015-02-07 12:05:46   state           on
     2015-02-07 11:38:01   uzsu            ""
   Timer:
     Wdt_leselampe_uzsu0_update:
       HASH       wdt_Leselampe_uzsu0
       MODIFIER   Update
       NAME       wdt_Leselampe_uzsu0_Update
   Helper:
     DESIRED_TEMP_READING
     SWITCHINGTIMES MO,TU,WE,TH,FR,SA|20:00|on
     Switchingtime:
       0:
       1:
         20:00:00   on
       2:
         20:00:00   on
       3:
         20:00:00   on
       4:
         20:00:00   on
       5:
         20:00:00   on
       6:
         20:00:00   on
Attributes:


Im sv hab ich {{ visu.uzsu_icon('a.einUzsu', 'a.einUzsu', '', '', '', '', 'text') }}

Zitat von: bgewehr am 07 Februar 2015, 12:03:04
Wo kommt denn dann der wdt her?
Was meinst du damit?
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: bgewehr am 07 Februar 2015, 12:18:43
Fällt mir noch eins zu ein: ich glaube, ich habe immer setreading <device> uzsu {} genommen, damit das ein gültiges, leeres OBJEKT ist. Versuch mal! Hast Du auch das GAD im Fronthem Editor an das richtige Device gebunden?
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: fhainz am 07 Februar 2015, 12:21:31
Zitat von: marvin78 am 07 Februar 2015, 12:15:13
Auch ein wdt wurde nicht angelegt.

Wird das wdt device von alleine angelegt? Ich hab das per Hand gemacht...

Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: bgewehr am 07 Februar 2015, 12:22:09
Nein, davon steht im Wiki nix... Macht das Modul von selber! Lies nochmal durch!
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: fhainz am 07 Februar 2015, 12:25:10
Zitat von: bgewehr am 07 Februar 2015, 12:18:43
ich glaube, ich habe immer setreading <device> uzsu {} genommen, damit das ein gültiges, leeres OBJEKT ist.
Damit werden die {} als value in reading geschrieben.
uzsu {} 2015-02-07 12:22:00

Zitat von: bgewehr am 07 Februar 2015, 12:22:09
Nein, davon steht im Wiki nix... Macht das Modul von selber! Lies nochmal durch!
Sry, das hab ich dann falsch verstanden. Ich probiert das jetzt nochmals von vorne durch.
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: fhainz am 07 Februar 2015, 12:31:21
Zitat von: bgewehr am 07 Februar 2015, 12:22:09
Macht das Modul von selber!

Asche über mein Haupt... das war es! Ich hab wiedermal viiieel zu kompliziert gedacht. Jetzt klappt es problemlos :)
Danke für deine Hilfe!

Grüß
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: karl0123 am 07 Februar 2015, 13:03:05
@fhainz: Was war denn nun dein Fehler? Doch sicher nicht, dass es schon einen wdt gab?!
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: fhainz am 07 Februar 2015, 13:06:03
Was jetzt genau schuld war weiß ich nicht. Ich hab alles von vorne gemacht. wdt, uzsu Reading, gad, html einträge gelöscht und fhem neugestartet dann uzsu reading mit {} neu angelegt, html angelegt, gad angelegt und dann hats geklappt.
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: cruser1800 am 07 Februar 2015, 13:17:00
Zitat von: herrmannj am 06 Februar 2015, 23:17:43
verstehe. Ich hatte das so als generisches "mach-aus-einem-GAD-ein-Icon" - widget gesehen, dafür würde ich das auch nehmen. In Deinem Fall ist es natürlich speziell. Wenn ich darf würde ich das trotzdem, dann generisch, mit in die fhem-widget.js ins git nehmen. Den style würde ich dann ebenfalls ins css nehmen.

vg
jörg

Klar gern! Ich bin nur Hobbyprogrammierer der sich freut, wenn er eine Lösung für sein Problem hat!  ;)

Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: Gerd.Ternes am 07 Februar 2015, 16:57:10
Homematic Temperatursensor
Ich habe den HM-CC-TC Sensor bei mir eingesetzt. Mittlerweile habe ich den Sensor und auch die Zeitsteuerung soweit integriert.
Mir fehlt jedoch noch der Zugang zu den Variablen "gad_prog, gad_init, gad_save und  gad_restore".
Kann mir jemand sagen wozu die gut sind und wie sie benutzt/belegt werden?
Ebenfalls weiss ich noch nicht, wie ich evlt. 2 oder 3 unterschiedliche Programme abspeichere.
Danke
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: bgewehr am 07 Februar 2015, 18:12:37
Zitat von: Gerd.Ternes am 07 Februar 2015, 16:57:10
1) Mir fehlt jedoch noch der Zugang zu den Variablen "gad_prog, gad_init, gad_save und  gad_restore".

2) Ebenfalls weiss ich noch nicht, wie ich evlt. 2 oder 3 unterschiedliche Programme abspeichere.

zu 1): schau Dir bitte mal die timer-widgets aus meinem widget_homematic an. (->git) Dort werden diese Dinge benutzt, um über ein hminfo-fhem-device Temperaturlisten zu lesen und zu schreiben. Ich bin aber irgendwie nicht schlau genug, zu verstehen,w as sich der Modulautor dabei gedacht hat, sorry, klappt nur manchmal!

zu 2): rtfm zu hminfo, da ist das recht gut beschrieben, wie man templates erzeugen und wiedereinlesen kann.
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: Gerd.Ternes am 07 Februar 2015, 18:29:50
Ja, die Bezeichnung habe ich aus dem widget
Ich habe diese dann(.._Sa usw dann mit fhem (...climate) readings verknüpft. Die Daten werden dann auch in das device geschrieben. Ich denke aber, das sich unterschiedlichetimer Programme (Urlaub, zu hause usw.) speichern lassen müssten. Ich habe auch gesehen, dass du dies in deinem script wohzimmer_bcup benutzt hast. Muss dann wohl noch ein wenig weiter probieren
Danke
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: Gerd.Ternes am 08 Februar 2015, 10:56:17
Danke für die Antwort.

zu 2): rtfm zu hminfo, da ist das recht gut beschrieben, wie man templates erzeugen und wiedereinlesen kann.
wo finde ich die rtfm zu hminfo?

Gerd
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: bgewehr am 08 Februar 2015, 10:58:08
Oh, sorry, das habe ich als bekannt angenommen: rtfm=read the fucking manual, schau mal in der Fhem commandref und im fhem Wiki!
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: fhainz am 08 Februar 2015, 11:56:01
Hallo Bernd,

mir ist aufgefallen, dass durch das löschen eines uzsu eintrages das zugehörte wdt device in fhem nicht gelöscht wird. Ich hab bei mir den Löschungs aufruf vor die Schleife geschoben und geändert.
fhem('delete wdt_'.$device.'_uzsu.*');

Damit werden zuerst alle wdt's gelöscht und anschließend die benötigten wieder angelegt.

Grüße
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: bgewehr am 08 Februar 2015, 11:56:58
Gute Idee! Das mache ich auch!
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: fhainz am 08 Februar 2015, 12:00:35
Dann pack ich das gleich in Wiki.

Ich hab bei mir auch ein mapping 0/off 1/on gemacht. Damit kann ich bool verwenden und es wird der toggle switch angezeigt, 0,1 können dann aber nicht mehr gesetzt werden.

sub UZSU_execute($$)
{
  my ($device, $uzsu) = @_;
  $uzsu = decode_json($uzsu);
 
  my %map = ( "1" => "on",
              "0" => "off" );
 
  fhem('delete wdt_'.$device.'_uzsu.*');
 
  for(my $i=0; $i < @{$uzsu->{list}}; $i++) {
  my $weekdays = $uzsu->{list}[$i]->{rrule};
  $weekdays = substr($weekdays,18,50);
 
  my $value = $uzsu->{list}[$i]->{value};
          $value = $map{$value} if( $value =~ /0|1/ );           
   
  fhem('define wdt_'.$device.'_uzsu'.$i.' WeekdayTimer '.$device.' en '.$weekdays.'|'.$uzsu->{list}[$i]->{time}.'|'.$value);
  fhem('attr wdt_'.$device.'_uzsu'.$i.' room Timer');
  fhem('attr wdt_'.$device.'_uzsu'.$i.' group UZSU');
 
  if (($uzsu->{active}) && ($uzsu->{list}[$i]->{active})) {
  fhem('attr wdt_'.$device.'_uzsu'.$i.' disable 0');
  }
  else {
  fhem('attr wdt_'.$device.'_uzsu'.$i.' disable 1');
  }
  }   
}
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: bgewehr am 08 Februar 2015, 12:17:43
Auch gut!
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: fhainz am 08 Februar 2015, 12:40:33
Auch ins Wiki?
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: bgewehr am 08 Februar 2015, 12:42:20
Naja, da müsste man schon auch klarstellen, dass dann damit nur noch 'on' und 'off' sinnvoll sind und nicht mehr 'up' oder 'down' usw. Eigentlich müsste man hier die Converter kaskadieren...
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: fhainz am 08 Februar 2015, 12:46:40
Zitat von: bgewehr am 08 Februar 2015, 12:42:20
Naja, da müsste man schon auch klarstellen, dass dann damit nur noch 'on' und 'off' sinnvoll sind und nicht mehr 'up' oder 'down' usw. Eigentlich müsste man hier die Converter kaskadieren...
Das wäre auch mein Problem damit. Lassen wir es erstmal wie es ist, das mapping kann ja jeder selbst schnell einbauen wenn es benötigt wird.
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: kumue am 08 Februar 2015, 13:03:25
Mahlzeit,

uzsu...bin wie im Wiki beschrieben vorgegangen, aber beim Klick auf das Uhr-Icon passiert nix.

FM in der Konsole:
TypeError: response.list is undefined visu.js:473

Wo kann ich bei der Fehlersuche ansetzen ?

Gruß Kai

Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: bgewehr am 08 Februar 2015, 16:53:16
In der fhem kommandozeile setreading <zuschaltendesdevice> uzsu {} gemacht?


Gesendet von meinem iPad mit Tapatalk
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: bgewehr am 08 Februar 2015, 16:54:26
@Jörg: wann darf die UZSU bei Dir ins GIT?


Gesendet von meinem iPad mit Tapatalk
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: bgewehr am 08 Februar 2015, 16:55:08
soll ich einen PullRequest machen oder möchtest Du das selber einpflegen?


Gesendet von meinem iPad mit Tapatalk
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: fhainz am 08 Februar 2015, 17:02:19
Ich hab noch eine kleine Funktion geschrieben um das UZSU Device von FHEM ein/aus/toggle zu schalten.
Die Funktion hab ich an ein notify, das durch das holiday modul getriggert wird, gekoppelt damit mich mein WackUp Light nicht im Urlaub weckt. Vielleicht kanns ja jemand gebrauchen.

sub UZSU_active($$){
   my ($device, $status) = @_;
   
   return if( $status !~ /^on|off|toggle$/ );
 
   my $uzsu = ReadingsVal($device, "uzsu", "");
   
   $uzsu = decode_json($uzsu);
   
   if( $status eq "toggle" ){
     my %toggle = ( 0 => \1,
                    1 => \0 );
     $uzsu->{active} = $toggle{$uzsu->{active}}; 
   }
   else {
     my %map = ( "on" => \1,
                 "off" => \0 );
     $uzsu->{active} = $map{$status};
   }
   
   $uzsu = encode_json($uzsu);
   $uzsu =~ s/;/;;/ig;
   
   fhem("setreading $device uzsu $uzsu");
}


Aufgerufen wird das zB mit UZSU_active("szWakupLight","off");

Grüße
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: kumue am 08 Februar 2015, 17:54:14
Zitat von: bgewehr am 08 Februar 2015, 16:53:16
In der fhem kommandozeile setreading <zuschaltendesdevice> uzsu {} gemacht?

jo, habe ich
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: Jojo11 am 08 Februar 2015, 19:52:29
Hallo,

verwendet jemand multimedia-image? Ich würde gerne sowohl das Regenradar von wetteronline.de als auch von der Unwetterzentrale die png's einbinden. Beides wird regelmäßig aktualisiert und sollte automatisch nachgeladen werden. Mit dem Original-widget klappt Regenradar nicht (.gif). Mit dieser Modifikation gehen beide: http://knx-user-forum.de/smartvisu/38809-bug-multimedia-image-widget.html (http://knx-user-forum.de/smartvisu/38809-bug-multimedia-image-widget.html)
Allerdings wird bei beiden widgets das Bild nicht herunter skaliert, wenn man es z.B. auf dem Handy betrachtet. Es ragt einfach über die Box hinaus. Ich meine ich hatte das ganz am Anfang mal geschafft, weiß aber nicht mehr wie  :-\
Hat jemand sowas schon geschafft?

schöne Grüße
Jo
Titel: smartVISU - allgemeine Fragen
Beitrag von: bgewehr am 08 Februar 2015, 21:15:28
Trag am Image Tag im widget einfach Style="width:100%" ein!
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: Jojo11 am 08 Februar 2015, 21:31:02
Danke!

schöne Grüße
Jo

Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: bgewehr am 08 Februar 2015, 21:32:32

Zitat von: kumue am 08 Februar 2015, 17:54:14
jo, habe ich

Das koppeln des UZSU Gad per Converter UZSU an das Reading uzsu get und set hast Du gemacht?
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: kumue am 08 Februar 2015, 21:55:14
Zitat von: bgewehr am 08 Februar 2015, 21:32:32
Das koppeln des UZSU Gad per Converter UZSU an das Reading uzsu get und set hast Du gemacht?

Hallo bgewehr,
auch gemacht....meinst Du mit get und set read und write im Gad-Editor ?
Falls ja, habe read und write aktiviert.

Gruß Kai
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: bgewehr am 08 Februar 2015, 22:02:46
Hast Du es so?
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: kumue am 08 Februar 2015, 22:15:07
Zitat von: bgewehr am 08 Februar 2015, 22:02:46
Hast Du es so?

der Eintrag bei "cmd set" hat gefehlt..geht jetzt  :)
Danke Dir !
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: Hans Franz am 09 Februar 2015, 00:54:46
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
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: bgewehr am 09 Februar 2015, 06:54:10
Kannst Du mal das Ergebnis posten?
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag 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,
   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

Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: olli84 am 09 Februar 2015, 11:03:16
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
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: marvin78 am 09 Februar 2015, 11:06:25
Was meinst du mit "von außerhalb"? VPN oder einfache Portfreigabe?
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: olli84 am 09 Februar 2015, 11:16:07
einfache Port Freigabe. Ja, ich weiss - die Sicherheit.  :'(
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag 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
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: bgewehr am 09 Februar 2015, 13:49:05
Ich nutze FritzVPN am iPhone und bin damit sehr zufrieden!
Titel: smartVISU - allgemeine Fragen
Beitrag von: bgewehr am 09 Februar 2015, 13:51:10
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!
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: Cybers am 11 Februar 2015, 15:59:51
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.
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: olli84 am 11 Februar 2015, 17:24:58
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
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: herrmannj am 11 Februar 2015, 17:43:20
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
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: olli84 am 11 Februar 2015, 19:13:06
Herzlichen Dank,

das reicht mir als Info schon. Daran habe ich gar nicht gedacht. ;)
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: Pythonf am 11 Februar 2015, 22:55:43
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
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: herrmannj am 11 Februar 2015, 23:08:28
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
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: Carsten am 13 Februar 2015, 09:08:47
Hallo,

Smartvisu läuft soweit super! Gefällt mir sehr gut. Danke für den Aufwand!

Nur mit der eingebauten Kalenderlogik bin ich aktuell noch nicht ganz glücklich. Zum einen habe ich keine Muße in den 70 Müllterminen das "@icon" nachzutragen, zum anderen hätte ich gerne mehr als einen Kalender ( Müll/Termine/Termine ich/Termine Freundin etc ). Zur Not muss ich mich mal selbst an nem Widget versuchen, oder gibt's da schon was?

In FHEM habe ich allerdings jetzt ne ganze Reihe GADs in der Liste, die es gar nicht gibt. Ich nehme an, die kommen aus den Testpages. Wie wird man die am schnellsten los?
Und muss man die Rechte für jedes GAD und Device einzeln vergeben, oder gibts da auch schon nen schnelleren Weg?

Gruß

Carsten
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: marvin78 am 13 Februar 2015, 09:17:15
Zum Müllkalender. Dafür habe ich mir das JS im Kalender Widget vorläufig etwas umgebaut. Das ist aber wenig elegant und wenn ich mal Zeit habe, werde ich das vermutlich noch etwas besser machen. Hier als Anregung.

<script type="text/javascript">

$(document).delegate('div[data-widget="calendar.list"]', {
'init' : function (event) {
var uid = this.id;

$.getJSON('lib/calendar/service/{{ config_calendar_service }}.php?url={{ config_calendar_url|url_encode() }}&count={{ count|default(25) }}', function (data) {
var ret;
var line = '';
var icon='icons/ws/time_calendar.svg';
for (var i in data) {
var v=data[i].title;
if (/(t|T)onne/.test(v)) {
icon='icons/ws/message_garbage.svg';
}
if (/(G|g)elbe/.test(v)) {
data[i].color='#dfca17';
}
if (/(R|r)estmüll/.test(v)) {
data[i].color='#333';
}
if (/(B|b)iotonne/.test(v)) {
data[i].color='#594709';
}
if (/(P|p)apier/.test(v)) {
data[i].color='#3d56d3';
}
data[i].title = v.replace(' in VG Wissen','');
ret = '<img style="background: ' + data[i].color + ';" class="icon" src="' + icon + '" />';
ret += '<div class="color" style="background: {{ color|default('#666666') }};"></div>';
ret += '<h3>' + data[i].title + '</h3>';
ret += '<p>' + data[i].weekday + ',&nbsp;' + data[i].period + '&nbsp;</p>';

if (data[i].where) {
ret += '<span class="ui-li-count">' + data[i].where + '</span>';
}

ret = '<a href="' + (data[i].link ? data[i].link : '#') + '">' + ret + '</a>';
line += '<li data-icon="false">' + ret + '</li>';
icon='icons/ws/time_calendar.svg';
}

$('#' + uid + ' ul').html(line).trigger('prepare').listview('refresh').trigger('redraw');
})
.error(notify.json);
}
});

$('#{{ page }}').on('pagecreate', function (event, ui) {
$('#{{ uid }}').trigger('init');
});
</script>


Mehrere Calendar geht auch. Man muss sich eben eigene Widgets bauen.

Bevor du Testseiten aufrufst, solltest du den Treiber auf offline schalten. Schon vorhandene gads kannst du etwas schneller direkt in den entsprechenden Dateien im /fhem/www/fronthem Ordner löschen.
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: Carsten am 13 Februar 2015, 09:25:02
Zitat von: marvin78 am 13 Februar 2015, 09:17:15
Zum Müllkalender. Dafür habe ich mir das JS im Kalender Widget vorläufig etwas umgebaut. Das ist aber wenig elegant und wenn ich mal Zeit habe, werde ich das vermutlich noch etwas besser machen. Hier als Anregung.

Mehrere Calendar geht auch. Man muss sich eben eigene Widgets bauen.
Danke, werde ich mir daheim mal anschauen. Bin prinzipiell noch unsicher, ob ich lieber direkt Google Calendar nutze, oder den Umweg über das Calendar-Modul nehme.

Zitat von: marvin78 am 13 Februar 2015, 09:17:15
Bevor du Testseiten aufrufst, solltest du den Treiber auf offline schalten. Schon vorhandene gads kannst du etwas schneller direkt in den entsprechenden Dateien im /fhem/www/fronthem Ordner löschen.
Danke für den Hinweis.
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: Pythonf am 13 Februar 2015, 13:54:58
Ich wollte smartVisu nach dem Wiki installieren. http://www.fhemwiki.de/wiki/Installation_Fronthem (http://www.fhemwiki.de/wiki/Installation_Fronthem)
Allerdings hat die Installation des cleanen Image von herrmannj nach der Wiki Anleitung nicht funktioniert, bzw. Ich habe es nicht hinbekommen.
Das ganze soll auf einem Cubietruck laufen. Dazu habe ich zuerst nginx wie beschrieben installiert und die config datei mit dem Inhalt aus dem wiki überschrieben.
Die Dateien von github zu laden war kein Problem, aber die beschriebene Installationsweise hat für mich nicht funktioniert.
sudo cp -rp smartVISU /var/www/smartvisu - smartVISU wurde hier nicht gefunden, muss ich hier den Ordner angeben, der von github geladen wurde?

Weiter bin ich deshalb nicht gekommen und ich würde mich sehr freuen, wenn mir das jemand kurz erklären könnte.
Welche Vorteile bringt das clean image denn mit sich?

Beste Grüße
Fabian
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: Carsten am 13 Februar 2015, 13:58:32
Zitat von: Pythonf am 13 Februar 2015, 13:54:58
Ich wollte smartVisu nach dem Wiki installieren. http://www.fhemwiki.de/wiki/Installation_Fronthem (http://www.fhemwiki.de/wiki/Installation_Fronthem)
Allerdings hat die Installation des cleanen Image von herrmannj nach der Wiki Anleitung nicht funktioniert, bzw. Ich habe es nicht hinbekommen.
Das ganze soll auf einem Cubietruck laufen. Dazu habe ich zuerst nginx wie beschrieben installiert und die config datei mit dem Inhalt aus dem wiki überschrieben.
Die Dateien von github zu laden war kein Problem, aber die beschriebene Installationsweise hat für mich nicht funktioniert.
sudo cp -rp smartVISU /var/www/smartvisu - smartVISU wurde hier nicht gefunden, muss ich hier den Ordner angeben, der von github geladen wurde?

Weiter bin ich deshalb nicht gekommen und ich würde mich sehr freuen, wenn mir das jemand kurz erklären könnte.
Welche Vorteile bringt das clean image denn mit sich?

Beste Grüße
Fabian

Ja, der Ordner heißt glaube ich smartvisu-cleaninstall oder -master so. Ich hab bei mir den heruntergeladenen Ordner umbenannt. Aber den Befehl ändern ( das erste smartVISU ( = Quelle ), nicht das Ziel )  sollte das Problem auch lösen.

Also
sudo cp -rp smartvisu-cleaninstall /var/www/smartvisu
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: dancatt am 13 Februar 2015, 14:08:08
Zitat von: Carsten am 13 Februar 2015, 13:58:32
Also
sudo cp -rp smartvisu-cleaninstall /var/www/smartvisu
Richtig. Habs im wiki angepasst
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: herrmannj am 13 Februar 2015, 14:11:18
Zitat von: Pythonf am 13 Februar 2015, 13:54:58
Welche Vorteile bringt das clean image denn mit sich?

Beste Grüße
Fabian

Hi,

das sind die Anpassungen für die clientfähigkeit bereits drin, sv kann das von sich aus nicht. Mit dem git kannst Du also jedem Tab/mobile etc eine eigene Oberfläche geben während in der normalen sv alle device die gleiche haben.

vg
jörg
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: Pythonf am 13 Februar 2015, 16:21:16
Ich hab jetzt ein laufendes SV, fronthem ist definiert und ein device angelegt. Ich hab jetzt einen einfachen Schalter mit onOFF eingerichet. Jetzt hab ich nur aktuell keinerlei Orientierung was ich in SV machen muss, damit ich den Schalter dort auch habe. Ich hab eine bis dato leere home.html angelegt. Es gibt ja jede Menge verschiedner "module?" codezeilen, aber ich habe noch nirgends gefunden, wie genau ich diese dort eintragen muss. Gibt es dafür eine kostenlose Anleitung oder leitet ihr euch das aus den vorgegebenen Oberflächen ab?

Beste Grüße
Fabian
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: Gerd.Ternes am 13 Februar 2015, 16:35:30
Hallo Fabian,

am besten du benützt eine bestehende Page und "spielst" zunächst einmal ein wenig mit den devices.
Hat bei mir prima funktioniert.

Gerd
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: Pythonf am 13 Februar 2015, 18:27:05
Danke, das hat mir sehr weiter geholfen :)

Einen Lichtschalter zu integrieren hat bis jetzt funktioniert, weiter bin ich allerdings noch nicht gekommen.
Zuerst wollte ich eine basic.colordisc für ein Wifilight-Device einrichten.
Wie setzte ich das ganze mit RGBCombined um? Ich lege 3 Gads an und konfiguriere diese jeweils mit dem selben Wifilight device, nur was brauch ich im Reading (RGB?) und was im cmd set? mit jeweils RGB hat es nicht funktioniert.

Beste Grüße und vielen Dank für eure Unterstützung

Fabian
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: herrmannj am 13 Februar 2015, 19:12:59
Wifilight (alle RGB):

für jedes GAD in (R,G,B) identisch, insgesamt 3 mal:

reading RGB (oder rgb, je nach modul)
converter GAD_R, RGB_G, GAD B
set RGB (oder rgb klein ...)

Achtung, wenn man damit spielt und Fehlversuche hat kommen die converter aus dem Tritt (die 3 müssen synchron laufen) - dann ist ein fhem Neustart notwendig.

vg
jörg
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: Pythonf am 13 Februar 2015, 19:21:17
iwie bin ich gerade zu blöd  ???

Fabian.LED01B
device Fabian.LED01
reading rgb
converter RGBcombined
cmd set rgb


Fabian.LED01 ist das FHEM Device, .LED01B ist das Gad auf dem Blauen Kanal, rgb klein stimmt so, ist in diesem Fall ein LW12.

so funktioniert es aber leider nicht, was wahrscheinlich ganz offensichtlich ist, aber von mir übersehen wird
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: herrmannj am 13 Februar 2015, 20:02:16
RGBCombined Fabian.LED01R, Fabian.LED01G, Fabian.LED01B

denk an einen Neustart, jetzt laufen die converter nicht mehr synchron.

vg
Jörg
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: redlav am 13 Februar 2015, 21:35:21
Zitat von: Carsten am 13 Februar 2015, 09:25:02
Danke, werde ich mir daheim mal anschauen. Bin prinzipiell noch unsicher, ob ich lieber direkt Google Calendar nutze, oder den Umweg über das Calendar-Modul nehme.
Danke für den Hinweis.

Hallo,

ich hatte hier meine Kalenderlösung gepostet http://forum.fhem.de/index.php/topic,30909.msg246473.html#msg246473 (http://forum.fhem.de/index.php/topic,30909.msg246473.html#msg246473).
Diese habe ich noch einmal erweitert. Es ist jetzt möglich, mehrere Kalender anzugeben, die dann nach Datum aufsteigend zusammensortiert
werden. Es besteht dabei die Möglichkeit, für jeden Kalender eine Standardfarbe und ein Standardicon zu definieren, damit man das nicht
in jedem Termin hinterlegen muss. Diese Option besteht aber weiterhin und hat überschreibende Wirkung.

Die Definition der Kalender findet weiter in den Settings statt. Die Kalender werden wie folgt definiert:
- wie bisher nur die Url
   http://xxx:xxx@xxx.xxx.xxx.xxx/davical/caldav.php/norbert/calendar
- die Url mit Parameter Farbe und Icon
   http://xxx:xxx@xxx.xxx.xxx.xxx/davical/caldav.php/norbert/calendar(Default Farbe,Default Icon)
- die Url mit Parameter Farbe
   http://xxx:xxx@xxx.xxx.xxx.xxx/davical/caldav.php/norbert/calendar(Default Farbe)
- die Url mit Parameter Icon
   http://xxx:xxx@xxx.xxx.xxx.xxx/davical/caldav.php/norbert/calendar(,Default Icon)
- zwei Kalenderurls mit unterschiedlichen Parametern
   http://xxx:xxx@xxx.xxx.xxx.xxx/davical/caldav.php/norbert/calendar(,message_garbage);http://xxx:xxx@xxx.xxx.xxx.xxx/davical/caldav.php/norbert/Geburtstage(#ff69b4,scene_party)

Die Icons sind die Namen der png-Dateien ohne .png

Wenn keine Parameter mitgegeben werden und auch keine in den Terminen mitgegeben (siehe Screenshots im Link) werden wird das Info-Icon und eine Farbe gesetzt.

An der Definition des Kalenders ändert sich nicht. Die geänderte Ical.php im Anhang. Das ganze Funktioniert auch mit mehreren Google-Kalendern. Man muss sich nicht
mit einer eigenen Caldavinstallation rumärgern. ;)

Gruß Norbert
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: Carsten am 13 Februar 2015, 22:39:28
Hi Norbert,

das gefällt mir ganz gut. Danke!

Hatte erst übersehen, dass man diese icalcalculator.class.php braucht.
Jetzt funktionierts soweit mit zwei Kalendern, aber der days Parameter scheint nicht richtig zu funktionieren, oder ich habe ihn nicht verstanden.

{{ calendar.list('calendarlist', 'Termine', 10, 14) }}
liefert mir nur einen Termin ( 13.02.2015 -14.02.2015 Restmüll )
{{ calendar.list('calendarlist', 'Termine', 10, 20) }}
Liefert mir 7 Termine ( 13.02, 19.02, 20.02, 27.02, 04.03, 06.03 und 13.03 )
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: redlav am 14 Februar 2015, 22:08:35
Hallo Carsten,

du hast recht. Das Problem tritt auf, wenn die Anzahl releativ klein gewählt wird. Ob die Anzahl der Tage überhaupt
eine sinnvolle Idee ist, habe ich im übrigen noch nicht feststellen können. Die Idee dahinter war, die Termine, die sich
Wiederholen, nur bis zu einem bestimmten Zeitpunkt zu betrachten. Die stehen nämlich nicht im Kalender fest einge-
tragen, sondern werden vom jeweiligen Kalenderclient nur dargestellt. Das Laden geht aber nicht viel schneller, wenn
man wenige Tage angibt. Aus Zeitmangel, bin ich aber noch nicht zu abschliessenden Tests gekommen :-[
Ich hatte immer 28 Tage eingetragen und habe auch keine Probleme bemerkt. Kannst du das bei dir auch mal so testen
und die angezeigten Termine mit den von dir erwarteten vergleichen.
Ich werde mir das Problem auf jeden Fall ansehen und versuchen eine Lösung zu finden.

Gruß Norbert
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: dancatt am 15 Februar 2015, 19:34:28
Hallo zusammen,

in Fhem habe ich einen dummy in welchem man über eine Dropdown-Liste einen Wert auswählen kann (Aus, Anwesend, Arbeit, Abwesend). Darauf reagiert in Fhem auch ein notify und es wird ein entsprechendes Temperaturprofil in einem Heizungsthermostat gesetzt.

In smartVISU würde ich nun gerne für jeden Wert einen Button haben. Dies habe ich so relealisiert:

<span data-role="controlgroup" data-type="horizontal">
  {{ basic.switch(id|_('Aus'), '1_02_WZ_Temperaturprofil', icon0~'status_standby.png', icon1~'status_standby.png') }}
  {{ basic.switch(id|_('Anwesend'), '1_02_WZ_Temperaturprofil', icon0~'status_available.png', icon1~'status_available.png') }}
  {{ basic.switch(id|_('Arbeit'), '1_02_WZ_Temperaturprofil', icon0~'scene_office.png', icon1~'scene_office.png') }}
  {{ basic.switch(id|_('Abwesend'), '1_02_WZ_Temperaturprofil', icon0~'status_away_2.png', icon1~'status_away_2.png') }}
</span>

Entsprechend des ausgewählten Wertes in der Dropdown-Liste in Fhem soll der entsprechende Button farbig sein (icon1).

Soweit ich weiß muss ich nun einen eigenen Converter schreiben welcher mir die Werte 0 und 1 für basic.switch in die Werte von Fhem (Aus, Anwesend, Arbeit, Abwesend) konvertiert. Dazu müsste ich im Converter aber wissen welcher Button geklickt wurde. Wie mache ich sowas? Die vorhandenen Converter in der 99_fronthemUtils.pm helfen mir irgendwie nicht weiter. Ich habe die Befürchtung ich muss für jeden basic.switch ein eigenes Gad definieren welches ich im Converter abfrage.

Oder sollte ich ein basic.trigger verwenden?

Vielen Dank.

MfG
Daniel Cattarius
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: herrmannj am 15 Februar 2015, 20:28:00
Hi

Viiieeeeel einfacher  :) schau mal im Wiki die smartvisu lichtszene an?

Vg
Jörg
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: dancatt am 15 Februar 2015, 20:40:42
Zitat von: herrmannj am 15 Februar 2015, 20:28:00
Viiieeeeel einfacher  :) schau mal im Wiki die smartvisu lichtszene an?
Ich werd bekloppt. Danke. Funzt wie ne Eins. War mir wohl zu einfach.
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: Carsten am 16 Februar 2015, 10:37:43
Zitat von: redlav am 14 Februar 2015, 22:08:35
Hallo Carsten,

du hast recht. Das Problem tritt auf, wenn die Anzahl releativ klein gewählt wird. Ob die Anzahl der Tage überhaupt
eine sinnvolle Idee ist, habe ich im übrigen noch nicht feststellen können. Die Idee dahinter war, die Termine, die sich
Wiederholen, nur bis zu einem bestimmten Zeitpunkt zu betrachten. Die stehen nämlich nicht im Kalender fest einge-
tragen, sondern werden vom jeweiligen Kalenderclient nur dargestellt. Das Laden geht aber nicht viel schneller, wenn
man wenige Tage angibt. Aus Zeitmangel, bin ich aber noch nicht zu abschliessenden Tests gekommen :-[
Ich hatte immer 28 Tage eingetragen und habe auch keine Probleme bemerkt. Kannst du das bei dir auch mal so testen
und die angezeigten Termine mit den von dir erwarteten vergleichen.
Ich werde mir das Problem auf jeden Fall ansehen und versuchen eine Lösung zu finden.

Gruß Norbert

Hallo,

prinzipiell funktioniert das. Bei mir aber ist es so, dass die verwendeten Kalender relativ wenig Termine enthalten ( Müll, Geburtstage und vielleicht noch 1-2 andere Termine pro Woche ). Wenn ich z.B. 10 Termine anzeigen lasse, ist die Wahrscheinlichkeit hoch, dass da mehrfach der wöchtenliche Restmüll auftaucht. Da mich der Mülltermin in 3 Wochen aber nicht interessiert, fände ich es schön, wenn ich nur Termine der nächsten 7 Tage sehe. Wenn das 10 sind, darf der Kalender natürlich auch 10 anzeigen. Sind es weniger, fände ich es schön, wenn aus Platzgründen dann auch weniger angezeigt werden. Daher hatte ich es mit 7 Tagen für den days-Parameter versucht.

Gruß

Carsten
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: Pythonf am 16 Februar 2015, 17:56:56
Ich wollte meine Heizung im SV mit dem hmtc widget von herrmanj (github) einrichten
{{ widget_homematic.hmtc(hzg1, 'txt', 'gad_actual', 'gad_set', 'gad_controlmode', 'gad_daytemp', 'gad_nighttemp', 'gad_window', 'gad_battery', 'gad_state', 'gad_txt', '1', 'gad_valve', 'gad_humidity') }}

und die widget_homematic im Widget ordner.

Leider wird mit nur ein leeres collapsible-set im SV angezeigt und ich habe keine GADs in fronthem.

Ich würde mich sehr freun, wenn ihr mir weiter helfen könnt.

Wenn ich das Macro in die basic.html Datei kopiere und über basic.hmtc aufrufe funktioniert das ganze.
Wo müsste ich denn die widget_homematic.html Datei in SV einbinden, oder geht dies nicht?

#EDIT

in root.html (oder alle späteren verknüpften Dateien {% import "widget_homematic.html" as homematic %}
in der passenden Zeile eintragen

Mit besten Grüßen
Fabian
Titel: Antw:[GELÖST]Antw:smartVISU - allgemeine Fragen
Beitrag von: bgewehr am 16 Februar 2015, 20:50:04
Zitat von: Pythonf am 16 Februar 2015, 17:56:56

1.
{{ widget_homematic.hmtc(hzg1, 'txt', 'gad_actual', 'gad_set', 'gad_controlmode', 'gad_daytemp', 'gad_nighttemp', 'gad_window', 'gad_battery', 'gad_state', 'gad_txt', '1', 'gad_valve', 'gad_humidity') }}

2.
und die widget_homematic im Widget ordner.

3.
{% import "widget_homematic.html" as homematic %}

zu 1. Es muss nicht widget_homematic heißen, denn Du hast ja imported as homematic (siehe 3) also: {{ homematic.hmtc...
zu 2. Die eigenen Widgets kommen in den eigenen pages-Ordner, sonst hast Du beim nächsten SV Update einige Fummelei!
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: Pythonf am 16 Februar 2015, 21:02:55
Ohje, ich hab schon wieder ein paar Fragen ...

Mein erstes Problem ist, ich hab im FHEMlog folgende Fehler und SV funktioniert nicht mehr:
2015.02.16 20:59:04 3: Fabianfronthem no read permission for Fabian.Licht.Schalter01
2015.02.16 20:59:04 3: Fabianfronthem no read permission for Fabian.LED01
2015.02.16 20:59:04 3: Fabianfronthem no read permission for Fabian.LED01R
2015.02.16 20:59:04 3: Fabianfronthem no read permission for Fabian.LED01G
2015.02.16 20:59:04 3: Fabianfronthem no read permission for Fabian.LED01B
2015.02.16 20:59:09 3: Fabianfronthem no read permission for FAHZG1_valve
2015.02.16 20:59:09 3: Fabianfronthem no read permission for FAHZG1_controlmode
2015.02.16 20:59:09 3: Fabianfronthem no read permission for FAHZG1_set
2015.02.16 20:59:09 3: Fabianfronthem no read permission for FAHZG1_state
2015.02.16 20:59:12 3: Fabianfronthem no read permission for FAHZG1_valve
2015.02.16 20:59:12 3: Fabianfronthem no read permission for FAHZG1_set
2015.02.16 20:59:12 3: Fabianfronthem no read permission for FAHZG1_controlmode


Diese sind vermutlich aufgetretten nachdem ich das fronthem geupdatet habe.

Des Weiteren wollte ich fragen, welche Converter ich für desiredTemp, battery und state verwenden soll, denn funktioniert hatte die Anzeige der Temperatur, aber nicht die Veränderung, die Anzeige das Battery hat überhaupt nicht funktioniert und den Sinn des GAD_state habe ich noch nicht gänzlich durchschaut, geht es hier um ein getConfig?

Beste Grüße und Danke für eure Unterstützung
Fabian
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: bgewehr am 16 Februar 2015, 21:08:41
Pythonf, Du musst mehr lesen. Herrmannj hat klar und deutlich geschrieben, dass die Security in feonthem nun aktiviert wurde und man am fronthemDevice whiteList=false setzen muss, um das wieder abzuschalten.
Zum hmtc: desiredTemp kann Direct verwenden, battery auch (kommt ein bisschen auf die Version des HMTC an) und state macht nur bei Fußbodenheizung Sinn, wenn ein Switch gekoppelt wurde.


Gesendet von meinem iPad mit Tapatalk
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: Pythonf am 16 Februar 2015, 21:18:36
Ahhh - vielen Dank, dass macht Sinn.
Bin gerade dabei die mittlerweile über 100Seiten des Threads durchzuarbeiten, soweit war ich leider noch nicht um das zu lesen.
Vielen Dank für die Info.

Was aber leider immernoch nicht funktioniert ist die Temperatursteuerung mittles + und -:

Der entsprechnede GAD ist folgendermasen Konfiguriert(Großkleinschreibung hab ich beachtet, auch wenn sie hier möglicherweise falsch ist):
davice rt_clima
reading desired-temp
converter direct
cmd set desired-temp


funktioniert nicht. Des Weiteren versucht habe ich NumDirect 5,30 bzw. nur NumDirect und als cmd set alternativ noch das vorgegebene
desired-temp:on,off,5.0,5.5,6.0,6.5,7.0,7.5,8.0,8.5,9.0,9.5,10.0,10.5,11.0,11.5,12.0,12.5,13.0,13.5,14.0,14.5,15.0,15.5,16.0,16.5,17.0,17.5,18.0,18.5,19.0,19.5,20.0,20.5,21.0,21.5,22.0,22.5,23.0,23.5,24.0,24.5,25.0,25.5,26.0,26.5,27.0,27.5,28.0,28.5,29.0,29.5,30.0

read und write sind  gesetzt. Im SV wird die eingestellte Temperatur auch angezeigt, aber einstellen kann ich leider nichts.

Beste Grüße
Fabian
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: Carsten am 17 Februar 2015, 10:19:18
Zitat von: Pythonf am 16 Februar 2015, 21:18:36
read und write sind  gesetzt. Im SV wird die eingestellte Temperatur auch angezeigt, aber einstellen kann ich leider nichts.

Beste Grüße
Fabian

Hallo Fabian,

ein ähnliches Problem hatte ich auch.
Bei mir lag es daran, dass SV versucht hat, den step-parameter bei Fronthem abzugreifen. Keine Ahnung, wie das funktionieren soll.
Die Thermostate mögen aber nur 0,5er Schritte ( oder Vielfache davon ). Was auch immer aus Fronthem abgegriffen wird, ist wohl nicht 0,5.  Ich hab bei mir im Widget selbst den step-Parameter rausgeschmissen und den Wert hardcodet auf 0.5 gesetzt.

Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: Pythonf am 17 Februar 2015, 11:28:31
selbst wenn ich data-step="0.5" setzte funktioniert es leider nicht. Mein RT hat erst die FW1.3 und nicht 1.4 obwohl ich kaum glaube, dass dies irgendwas daran verschuldet. Wenn ich häufig auf das linke "-" drücke ändert es sich teilweise in ein "+". Gibt es möglicherweise unterschiedliche Versionen des Widgets? Ich habe die Version von https://github.com/herrmannj/smartvisu-widgets.
Aber das ist nicht das einzige, was für mich komisch erscheint, denn ich möchte mit folgendem code zwei rt's in einem block steuern, und das funktioniert so ganz und garnicht:
<h3><img class="icon" src='{{ icon0 }}light_light.png' />Heizung</h3>

<div class="block">
<div class="set-2" data-role="collapsible-set" data-theme="c" data-content-theme="a" data-mini="true">
<div data-role="collapsible" data-collapsed="false">
<h3>Wohnzimmer</h3>
{{ homematic.hmtc(wohzg1, 'Modus:', 'WOHZG1_actual', 'WOHZG1_set', 'WOHZG1_controlmode', 'WOHZG1_daytemp', 'WOHZG1_nighttemp', 'closed', 'WOHZG1_battery', '', '', '0.5', 'WOHZG1_valve', 'WOHZG1_humidity') }}
</div>
</div>
</div>

<div class="block">
<div class="set-2" data-role="collapsible-set" data-theme="c" data-content-theme="a" data-mini="true">
<div data-role="collapsible" data-collapsed="false">
<h3>Badezimmer</h3>
   {{ homematic.hmtc(bahzg1, 'Modus:', 'BAHZG1_actual', 'BAHZG1_set', 'BAHZG1_controlmode', 'BAHZG1_daytemp', 'BAHZG1_nighttemp', 'closed', 'BAHZG1_battery', '', '', '0.5', 'BAHZG1_valve', '0') }}
</div>
</div>
</div>

Im Fronthem hab ich alle GADs gesetzt, allerdings wir immer nur dem Obenstehende Block, also hier WOHZG  Werte übergeben. Dies sind dann allerdings nicht die Werte die ich im Fronthemdevice auf WOHZG übergebe sondern großteils die, die BAHZG übergeben werden. Lediglich die Luftfeuchte wird von WOHZG übernommen. Die andere Anzeige bleibt einfach leer. Wenn ich einen der beiden Blöcke lösche, dann werden im SV die richtigen Werte angezeigt (BOOST, Controlmode funktionieren, + und - nicht).

Beste Grüße
Fabian
Titel: smartVISU - allgemeine Fragen
Beitrag von: bgewehr am 17 Februar 2015, 22:16:20
Fang mal damit an, dass die ID immer auch in '' gesetzt werden muss. Dann passen wahrscheinlich auch die anderen Gads...
Du kannst nur entweder valve oder humidity haben. Der HM-TC hat humidity, der HM-CC-RT hat valve.


Gesendet von meinem iPad mit Tapatalk
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: Pythonf am 18 Februar 2015, 11:50:46
Danke!!!! - das mit der ID hatte ich kontinuierlich falsch gemacht, deshalb hat auch die Einstellung der Temperatur nicht funktioniert, jetzt läuft alles perfekt!

Beste Grüße
Fabian
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: Carsten am 18 Februar 2015, 22:40:22
Moin!

Was ist denn eigentlich der eleganteste Weg, um die SV-Installation Up to date zu halten ohne sich die Config etc. jedesmal überzubügeln?

Gruß

Carsten
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: herrmannj am 18 Februar 2015, 23:10:40
.... ideal wäre wenn jemand einen updater schreiben täte (SIC)  :)

oder händisch. Hab auch noch keine idee ...

vg
jörg
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: Carsten am 18 Februar 2015, 23:28:40
Okay,
dann mach ichs ja nicht völlig falsch.
Ich hatte befürchtet, git hätte da ne super Funktion für und ich wär mal wieder der einzige Planlose.  :D
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: bgewehr am 19 Februar 2015, 06:40:20
Also ich habe jeweils einen Unterordner für jedes Git-Repo im Applikationsverzeichnis und darein ein GIT clone gemacht. Wenn nun Neuigkeiten da sind, mache ich darin ein Git pull und kopiere mit mc schnell die Dateien an den Zielort. Geht schnell und ist einfach.
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: oli82 am 19 Februar 2015, 09:58:46
Ich habe ein Problem mit der Darstellung der Dimmern in Verbindung mit den HM UP Dimmaktoren.

Die min/max Werte werden in der Darstellung ignoriert und der Dimmer stellt die default Werte von 0-255 dar.
(http://www.oli82.de/files/fhem/image_s347.png)

Definiert habe ich den Dimmer in SV wie folgt:

{{ device.dimmer('light1', 'Deckenbeleuchtung', 'eg.flur.beleuchtung.decke.schalten', 'eg.flur.beleuchtung.decke.dimmwert', 0, 100, 5) }}.

Müssen die min/max Werte noch irgendwo definiert werden?
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: thoweiss am 19 Februar 2015, 11:41:49
Müssen die 'Parameter' nicht in Hochkommata gesetzt werden?

Oder gilt das nur für Strings?
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: oli82 am 19 Februar 2015, 12:33:54
Hatte ich auch schon probiert, leider ohne Erfolg. In der Doku steht es auch ohne Hochkommata :(
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: Pythonf am 19 Februar 2015, 15:00:14
Pagecache ist deaktiviert?

Ich hätte auch mal wieder eine Frage: Und zwar fehlt die Datei sani_heating_boost.png, aus FHEM gibt es allerdings das passende svg dazu und ich wollte fragen, wie ich es schaffe, dieses am besten zu integirieren. Es geht hier insbesondere um das hmtc modul für HM Heizkörper.
<td>{{ basic.switch(id~'boost', gad_controlmode, icon1~'sani_heating_boost.svg', icon0~'sani_heating_boost.svg', 'boost', 'auto') }}</td>
zeigt mir zwar das richtige Icon an, allerdings ist das icon0 schwarz und das Icon1 existiert nicht, was ja auch logisch ist, da der Pfad für Icon1 nicht zur SVG führt. Deshalb würde mich interessieren, wie ich die passenden Farben parallel zu den PNGs auch für die SVGs verwenden kann?

Beste Grüße
Fabian
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: Jojo11 am 19 Februar 2015, 15:01:22
Schau mal ins github von Bernd, da ist die Datei drin.

schöne Grüße
Jo

Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: oli82 am 19 Februar 2015, 15:53:10
Zitat von: Pythonf am 19 Februar 2015, 15:00:14
Pagecache ist deaktiviert?

*KopfTisch*
Lag am Pagecache...
Bin immer mehr dafür, einen "Cache löschen" Button zu implementieren... ;)
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: bgewehr am 21 Februar 2015, 12:57:32
Ich auch: am iPad derselbe Quatsch. Alte Seiten und keine Chance außer über Einstellungen Safari usw die loszuwerden...
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: herrmannj am 21 Februar 2015, 13:01:48
in sv den Inhalt vom /temp/ löschen hilft nicht ?

vg
jörg
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: bgewehr am 21 Februar 2015, 13:02:23
Oh, sollte es so einfach sein? Ich schau mal!
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: bgewehr am 21 Februar 2015, 13:02:49
@Jörg prüfst Du mal die Pull requests?
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: herrmannj am 21 Februar 2015, 13:04:40
natürlich. geh heute noch bei

vg
jörg
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: bgewehr am 21 Februar 2015, 13:18:04
Soll ich eigentlich die widget-Korrekturen in das cleaninstall Git pushen?
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: bgewehr am 22 Februar 2015, 16:36:01
Ich habe den fehlenden Widerspruch mal als ja gedeutet und basic.shifter und icon.battery im Git CleanInstall angepasst! Für mich entsteht damit die beste Empfehlung für Neuinstallationen so: geh in /var/www/ und mache ein git clone https://github.com/herrmannj/smartvisu... usw. Dann lege einen eigenen Ordner in pages an und leg los... Einfacher gehts doch nicht...


Gesendet von meinem iPad mit Tapatalk
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: herrmannj am 22 Februar 2015, 16:45:21
oh, sorry.

Ja - ich denke wir sollten REPARATUREN im clean-install mach und ERGÄNZUNGEN / FEATURES in widgets.

Das mit "clone" ist gut, für updates haben wir das Problem das damit auch die config.ini über-gebügelt wird - da muss man nochmal nachdenken.

vg
jörg
Titel: smartVISU - allgemeine Fragen
Beitrag von: bgewehr am 22 Februar 2015, 16:59:04
Benenne die Config.ini um in Config.ini.default. Dann kann man nach dem ersten clone die Datei kopieren und dann bleibt die eigene immer bestehen bei pull, oder?
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: bgewehr am 22 Februar 2015, 17:26:25
Ich probier das mal aus...
Titel: smartVISU - allgemeine Fragen
Beitrag von: bgewehr am 22 Februar 2015, 20:32:46
So, habe das mal durchexerziert. Hat ne Stunde gedauert und ich bin auf cleaninstall aus dem Git umgestiegen, habe meine basic Widgets in eine basic2.html verschoben, meinen JS Code in die visu.js und bin nun wieder Update-fest. Ich musste einige meiner Dateien bearbeiten, um die Änderungen mit basic -> basic2 zu verarbeiten, aber das ging schnell. Somit möchte ich Euch alle auffordern, es mir gleich zu tun, damit wir es alle etwas leichter haben, Änderungen an SmartVISU und Korrekturen an den Widgets einfach zu übernehmen. Dazu habe ich auch die nötigen Schritte in die Readme des GITs geschrieben! Also, wer probiert es aus und meldet hier die Ergebnisse?
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: cruser1800 am 22 Februar 2015, 20:53:57
Ich wollte den Befehl

use git clone https://github.com/herrmannj/smartvisu-cleaninstall.git smartvisu

ausprobieren. bekomme aber nur die Fehlermeldung

-bash: use: command not found

Muss ich noch etwas installieren?
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: bgewehr am 22 Februar 2015, 20:55:09
Lass das use weg, der Rest stimmt!
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: cruser1800 am 22 Februar 2015, 20:58:54
Nun leider der nächste Fehler

error: The requested URL returned error: 403 while accessing https://github.com/herrmannj/smartvisu-cleaninstall.git/info/refs
fatal: HTTP request failed
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: bgewehr am 22 Februar 2015, 21:00:44
Info und Refs muss auch weg. Habe ich das so geschrieben? Dann muss ich nochmal nachsehen...
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: cruser1800 am 22 Februar 2015, 21:07:04
Bernd

Da ich auf deine Installation aufgebaut habe, kannst du mir kurz sagen, welche Dateien ich anpassen muß um auf cleaninstall umzusteigen!

Danke
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: bgewehr am 22 Februar 2015, 21:10:17
Also erst mal nach GIT Readme die smartvisu Installation ersetzen. Dann aus meinem Git bgewehr/smartVISU  in einen Pages-Ordner Gewehr clonen. Dort hast Du dann meine neue Vorlage und kannst Deine Seiten danach anpassen. Versuch mal, aber nimm die Readme GENAU!
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: cruser1800 am 22 Februar 2015, 21:15:03
Also cleaninstall läuft jetzt!  :)

Das andere Probiere ich danach!

Danke
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: HCS am 22 Februar 2015, 22:58:32
Uff, den Thread habe ich erst nach 146 post entdeckt, das es den gibt  :o
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: bgewehr am 22 Februar 2015, 22:59:30
you're welcome!


Gesendet von meinem iPad mit Tapatalk
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: Cybers am 23 Februar 2015, 09:58:25
ich update mein fronthem immer über folgenden Befehl:
update force https://raw.githubusercontent.com/herrmannj/fronthem/master/controls_fronthem.txt

Seit heute bekomme ich folgende Fehlermeldung:
Got 13548 bytes for www/pgm2/fronthemEditor.js, not 12610 as expected, aborting.

Gruß, Sascha
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: Jojo11 am 23 Februar 2015, 11:09:25
Hat es schon jemand geschafft, auf einem tablet mit wvc und SV einen sound bei einem Ereignis abzuspielen? Hier wurde so was schon mal besprochen:  http://knx-user-forum.de/smartvisu/33928-soundfile-abspielen-bei-aenderung-eines-item-werts-ga-2.html  (http://knx-user-forum.de/smartvisu/33928-soundfile-abspielen-bei-aenderung-eines-item-werts-ga-2.html)

schöne Grüße
Jo

Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: bgewehr am 23 Februar 2015, 18:58:37
Sascha, ist erledigt! Probier nochmal!
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: Cybers am 23 Februar 2015, 19:47:39
Zitat von: bgewehr am 23 Februar 2015, 18:58:37
Sascha, ist erledigt! Probier nochmal!

Super, läuft wieder. Danke
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: Cybers am 26 Februar 2015, 08:31:43
ich hätte hier noch ein kleines Problem. Ich schreibe gerade an einem Widget um den Calendar bzw. um Calview in Smartvisu einzubinden. Das ganze läuft auch soweit, allerdings habe ich ein Problem bei der Formatierung:

- die einzelnen Listenzeilen werden zu hoch dargestellt, bekomme die irgendwie auch nicht kleiner. Also so hoch wie bei dem Smartvisu-Kalender (ganz oben links ist quasi noch eine Zeile als Muster)

- bei der Urzeit sollen die Sekunden nicht angezeigt werden, also nicht so 07:00:00 sondern so 07:00. Noch besser wäre 7:00.

Hier mal mein Code:
{% macro calendar_view(id, fcs) %}
{% import "basic.html" as basic %}

      <ul data-role="listview" data-dividertheme="c">
{% for nr in fcs  %}
<li data-icon="false">
<div class="color" style="background: {{ color|default('#666666') }};"></div>
<h3>{{ basic.value(id~'fc'~nr~'_summary', id~'_fc'~nr~'_summary', '' ) }}</h3>
<p>{{ basic.value(id~'fc'~nr~'_bdate', id~'_fc'~nr~'_bdate', '' ) }} {{ basic.value(id~'fc'~nr~'_btime', id~'_fc'~nr~'_btime') }} - {{ basic.value(id~'fc'~nr~'_etime', id~'_fc'~nr~'_etime', '' ) }}</p></td>
</li>
{% endfor %}
  </ul>
{% endmacro %}


Und unten ein Screenshot von der aktuellen Ansicht. Kann mir da einer einen Tip geben.

Gruß, Sascha
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: Badflex am 27 Februar 2015, 07:19:51
Hallo,
kann mir jemand sagen warum meine Devices nicht connect'en?
Habe jetzt schon zwei drinn sind aber immer disconnected.
IP Passt.
Auch beim fronthem state zeigt er nur ???
Hab ich was vergessen?
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: Carsten am 27 Februar 2015, 10:33:11
Fronthem zeigt bei mir auch immer Fragezeichen im Status.
Ich gehe davon aus, dass das normal ist und es einfach keinen State gibt.

Die Devices sollten auf connected gehen, wenn du dir von dem Device mit der zugehörigen IP die SmartVisu-Seite anschaust.
Was siehst du denn auf den Geräten, wenn du die Seite aufrufst? Gibt es einen Fehler?
Ist in SmartVisu die IP von FHEM korrekt eingetragen ( und der Treiber auf  FHEM umgestellt ). Wenn du das über die GUI machst, musst du das für jedes Gerät eintragen. Deshalb besser direkt in die Config unter Default.
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: Badflex am 27 Februar 2015, 13:57:55
Muss ich bei der Fhem Ip auch den Port mit angeben oder Reich 192.178.**.**
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: herrmannj am 27 Februar 2015, 14:10:59
Hi,

fronthemDevice = die IP vom Tablet. Keine wildcard - alle müssen eindeutig sein. Ist so.
in sv (driver) = die IP von FHEM

vg
jörg
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: Badflex am 27 Februar 2015, 17:13:33
Jetzt habe ich mal statt Wlan das Netzwerkabel angeschlossen. Jetzt geht's auch.
Muss mal schauen warum das mit Wlan nicht geht. Manchmal ging die Verbindung zu Fhem sowieso schlecht.
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: Carsten am 27 Februar 2015, 23:37:15
Zitat von: Badflex am 27 Februar 2015, 17:13:33
Jetzt habe ich mal statt Wlan das Netzwerkabel angeschlossen. Jetzt geht's auch.
Muss mal schauen warum das mit Wlan nicht geht. Manchmal ging die Verbindung zu Fhem sowieso schlecht.
Hat das Gerät denn über WLAN die gleiche IP wie über LAN? Ist ja meistens nicht so, oder gehst du über eine Bridge oder sowas?
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: Badflex am 28 Februar 2015, 00:00:51
Nein die Ip habe ich schon geändert. Sehr komisch das ganze.
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: Carsten am 28 Februar 2015, 11:08:46
Aber SmartVisu wurde dir prinzipiell auch über WLAN angezeigt? Mit oder ohne Werten?
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: Badflex am 28 Februar 2015, 20:35:07
Hallo,
ja im WLan wurde es angezeigt. Werte hatte ich leider noch nicht drin, deswegen kann ich dazu nix sagen.
Ich lass es erstmal am Kabel. :-)

Jetzt mal noch ne frage die hier schon mal kam. Habe die Homematic Thermostat eingebunden.
Danke an bgewehr für die Homematic Widgets. Suche auch die sani_heating_boost.png.
Wer ist Bernt? :-)

Danke
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: bgewehr am 28 Februar 2015, 20:36:27
Sani_heating_boost ist im icons Ordner im widgets GIT von herrmannj
Titel: UZSU schaltet nicht mehr
Beitrag von: matzemoerk am 01 März 2015, 14:03:44
Hallo,
ich nutze das UZSU Widget wie es im Wiki beschrieben ist.

Ich habe es folgendermaßen integriert:

{{uzsu.uzsu_icon('UZSU_Espresso', 'kueche_espressomaschine_uzsu', 'Espressomaschine','2')}}


Wenn ich einen Schaltzeitpunkt eingestellt habe wird das beim zu schaltenen Gerät angelegte uzsu Userreading wie folgt aktualisiert:

uzsu {"active":true,"list":[{"value":1,"time":"14:00","rrule":"FREQ=WEEKLY;BYDAY=SU","active":true}]}


Das entspricht den im uzsu Popup definierten Werten (am Sontag um 14.00Uhr einschalten).

Leider wird der Schaltbefehl nicht ausgeführt. Die uzsu hat schon einmal funktioniert. Da ich Darstellungsfehler in Chrome hatte, habe ich auf die aktuelle Version aus dem knx-user Forum aktualisiert. Habe ich irgendwelche benötigten Anpassungen übersehen?

Grüße,
Matthias
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: bgewehr am 01 März 2015, 14:12:13
1. nimm nur die Version aus dem GIT von mworion, wie im Widgets-Git von herrmannj verlinkt.
2. in fhem brauchst Du den aktuellen Stand von fronthem und das notify wie im GIT beschrieben. Es müssten dadurch WeekdayTimer in fhem erzeugt werden
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: matzemoerk am 01 März 2015, 14:40:22
Danke!

Die Weekdaytimer werden bei mir erzeugt. Ich gehe zurück auf die von dir erwähnten Version und probiere nochmal.

EDIT: Ich habe die Version  aus dem mworion Git bereits installiert!

Ich werde alle nochmal neu einrichten irgendwo muss ich ja mist gebaut haben.


EDIT2:

Zur Problemeingrenzung:
Das automatisch angelegten wdt ist folgendermaßen definiert: EG.ku.SD.Espressomaschine_Sw en SU|14:57:00|1
Lege ich manuell einen wdt an und ersetze die 1 durch ein on funktioniert der Schaltvorgang (EG.ku.SD.Espressomaschine_Sw en SU|14:57:00|on)
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: Hans Franz am 01 März 2015, 16:12:46
Hallo,
Versuch's mal mit
{{uzsu.uzsu_icon('UZSU_Espresso', 'kueche_espressomaschine_uzsu', 'Espressomaschine','2','','','text')}}
Dann solltest du 'on' und 'off' in SmartVisu als Value eingeben können.

Gruß
Hans
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: bgewehr am 01 März 2015, 16:15:01
Ist die UZSU aktiv? Sind die Zeilen aktiv? Du kannst auch statt Text List verwenden mit [..., ...]
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: matzemoerk am 01 März 2015, 17:13:05
Danke für eure Hilfe! Wenn ich den list Typ nutze funktioniert es. Sieht nicht ganz so elegant aus als mit bool, aber funktioniert!
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: Badflex am 01 März 2015, 18:12:00
FS20 Schalter gehen noch garnicht, oder?

Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: Badflex am 03 März 2015, 15:22:23
Keiner eine Antwort?
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: fhainz am 03 März 2015, 15:29:48
Warum sollen FS20 Schalter nicht funktionieren? Es muss ja nicht für alles ein widget geben, du kannst ja alles manuell als zB basic.icon, basic.switch, etc. einbinden.
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: Badflex am 03 März 2015, 15:37:28
Dann muss ich das nochmal testen .
Ging gestern nicht.

Einbinden im Gad muss ich es doch mit
NAME
state
OnOff

Oder?
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: fhainz am 03 März 2015, 15:41:56
Zitat von: Badflex am 03 März 2015, 15:37:28
Ging gestern nicht.
Geht bei mir seit immer ;)

zB. eine FS20 Steckdose
{{ basic.switch('s1.1', 'wzDeckenfluter', icon1~'light_floor_lamp.png', icon0~'light_floor_lamp.png') }}

Zitat von: Badflex am 03 März 2015, 15:37:28
Einbinden im Gad muss ich es doch mit
NAME
state
OnOff

wzDeckenfluter
state
OnOff
state


Sonst kann das gad nur lesen und nicht schreiben.
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: Badflex am 03 März 2015, 16:41:24
Danke mit state klappt es, hat als on-for-timer 300 probiert, das ging aber nicht.

Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: fhainz am 03 März 2015, 16:58:34
Das geht mit dem Direct Converter.

Also sowas wie
{{ basic.switch('s1.1', 'wzDeckenfluter', icon1~'light_floor_lamp.png', icon0~'light_floor_lamp.png', '300', '300' ) }}

wzDeckenfluter
state
Direct
on-for-timer


Mit dieser Lösung wirst du aber ein Problem mit dem Icon haben.

Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: Badflex am 04 März 2015, 18:43:54
Zitat von: fhainz am 03 März 2015, 16:58:34
Das geht mit dem Direct Converter.

Also sowas wie
{{ basic.switch('s1.1', 'wzDeckenfluter', icon1~'light_floor_lamp.png', icon0~'light_floor_lamp.png', '300', '300' ) }}

wzDeckenfluter
state
Direct
on-for-timer


Mit dieser Lösung wirst du aber ein Problem mit dem Icon haben.

mit on-for timer geht es nicht. Hab jetzt schon vieles probiert. Die Steckdose schaltet nicht.
Mit onoff geht es.

Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: fhainz am 04 März 2015, 18:48:10
Zitat von: Badflex am 04 März 2015, 18:43:54
mit on-for timer geht es nicht. Hab jetzt schon vieles probiert.

Bei mir klappt das wunderbar.

{{ basic.switch('vz.licht.toggle', 'vz.licht.toggle', icon1~'light_ceiling_light.png', icon0~'light_ceiling_light.png', '1', '1') }}

d_vzLichtSchalten
licht
Direct
on-for-timer
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: Badflex am 04 März 2015, 19:50:39
Zitat von: fhainz am 04 März 2015, 18:48:10

{{ basic.switch('vz.licht.toggle', 'vz.licht.toggle', icon1~'light_ceiling_light.png', icon0~'light_ceiling_light.png', '1', '1') }}


Bei mir geht es nur so. 5min an.

{{ basic.switch('vz.licht.toggle', 'vz.licht.toggle', icon1~'light_ceiling_light.png', icon0~'light_ceiling_light.png', '1', '300') }}

Trotzdem Vielen Dank
Titel: Temprose wird browserfüllend angezeigt
Beitrag von: matzemoerk am 04 März 2015, 21:10:53
Hallo zusammen, hier meine nächste Hürde:

Ich habe eine Statusseite angelegt. Dort sollen zunächsteinmal alle Temperaturen im Haus als Temprose angezeigt werden. In rooms_menu ist der Statusraum folgendermaßen definiert:

<li data-icon="false">
<a href="index.php?page=room_status">
<img class="icon"' src='{{ icon0 }}control_building_empty.png'/><h3>Gebäudestatus</h3>
</a>
</li>


die room_status.html sieht folgendermaßen aus:


{% extends "rooms.html" %}

{% block content %}

<h1><img class="icon"' src='{{ icon0 }}control_building_empty.png'/>Gebäudestatus</h1>

    <div class="block">
        <div class="set-2" data-role="collapsible-set" data-theme="c" data-content-theme="a" data-mini="true">
             <div data-role="collapsible" data-collapsed="false">
                <h3>Temperaturen</h3>
               
{{ plot.temprose(temprose, ['matthias_temp_istwert','emilian_temp_istwert','bad_og_temp_istwert','bad_eg_temp_istwert','kueche_temp_istwert','wohnzimmer_temp_istwert'], ['matthias_rtr_set','matthias_rtr_set','matthias_rtr_set','matthias_rtr_set','matthias_rtr_set','matthias_rtr_set'], ['Zimmer Matthias', 'Zimmer Emilian','Bad OG','Bad EG','Küche','Wohnzimmer']) }}

  </div>
</div>
</div>

{% endblock %}


Klicke ich im Menü auf den Eintrag wird nicht wie gewohnt links das Menü rechts der Inhalt in Blöcken angezeigt, sondern nur die Temprose, die das gesamte Browserfenster einnimmt. Wo habe ich Mist gebaut?

Das selbe Verhalten habe ich auch, wenn ich im Menü die Durchscnittstemperatur in einem <div class="ui-li-aside"></div> darstellen will. Auch dort läd die Seite, und zeigt dann nur den Wert an, alles andere wird ausgeblendet.

Kann mir (erneut) jemand weiterhelfen?

Grüße,
Matthias

Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: Badflex am 05 März 2015, 19:29:35
Geht eigentlich die telefonliste irgendwie?
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: Carsten am 06 März 2015, 14:29:43
Zitat von: Badflex am 05 März 2015, 19:29:35
Geht eigentlich die telefonliste irgendwie?
Für die Fritzbox, nehme ich an?

Mit Fritz!OS > 5.5 nicht richtig.
Im Smartvisu-Forum gibt es aber einen Treiber für Fritz!OS 6.20. Der funktioniert bei mir zuverlässig.
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: Badflex am 06 März 2015, 14:32:10
Danke. Werd mal schauen.
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: Badflex am 06 März 2015, 14:47:00
sollte man diese Datei nicht gleich in die smartvisu-cleaninstall einfügen?
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: herrmannj am 06 März 2015, 15:30:21
seh ich lieber im widget git, ich pack die da mal rein. Gehört da noch mehr zu ? Haste Lust einen passenden wiki Eintrag zu erstellen (bist ja quasi im Thema ?

vg
jörg
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: Badflex am 06 März 2015, 15:37:15
Wenn sie in /var/www/smartvisu/lib/phone/service  drin liegt, braucht man es doch nur in der config auszuwählen.
Ist doch selbsterklärend.
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: Badflex am 08 März 2015, 17:36:04
Hallo am sonnigen Sonntag,
Hab mal die uzsu erfolgreich eingebunden.
Sehe ich das richtig dass er die Zeiten nicht in die TempList der Homematic Thermostate überträgt?
Heist das man bei Serverausfall per Hand drehen muss?
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: bgewehr am 08 März 2015, 19:40:05
UZSU hat leider nichts mit TempList zu tun. Du kannst entweder das eine oder das andere nutzen. Wenn Du die Betriebsart auf manuell stellst, kannst Du mir der UZSU die Soll-Temperaturen vorgeben, die zu bestimmten Zeiten gesetzt werden sollen.

Wenn Du aber die TempList Funktion benutzen möchtest, dann kann die UZSU da nicht sinnvoll verwendet werden. Dann steht der Thermostat auf Automatik und die TempList regelt die Schaltvorgänge. Ich bin da auch noch nicht glücklich mit...
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: karl0123 am 08 März 2015, 19:46:22
Aber wie oft ändert man denn die Templist im Aktor? Ich kann nur für mich sprechen aber ich habe den Dingern nur ein einziges Mal eine Templist geschickt. Warum sollte man das auch ständig machen? Das ist mEn eine Backend-Aufgabe und keine Frontend-Aufgabe.
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: Badflex am 08 März 2015, 19:49:21
Mit der uzsu wäre das halt viel einfacher zu erstellen bzw. ändern.
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: fidel am 10 März 2015, 21:47:53
Zitat von: herrmannj am 06 März 2015, 15:30:21
seh ich lieber im widget git, ich pack die da mal rein. Gehört da noch mehr zu ? Haste Lust einen passenden wiki Eintrag zu erstellen (bist ja quasi im Thema ?

vg
jörg

Hi Jörg,

ich bin der Meinung es würde besser ins smartvisu-cleaninstall passen, da dieses Widget die smartvisu config Seite betrifft und es unter /var/www/smartvisu/lib/phone/service abgelegt werden muss.
So liegt es gleich da, wo es hingehört.

Gruß
Steven

edit:
Anbei noch ein weiteres Widget für die Fritzbox zum ablegen. Das Widget gehört nur in den bereits erwähnten Pfad und es muss gegebenenfalls unter der Smartvisu Config Seite user und passwort angegeben werden.
Ich glaube beim fritz!box_v6.20.php ist es genauso.

Ich habe mir mal erlaubt deine beiden Wikibeiträge unter einem Pfad "SmartVisu" zusammenzufassen. Es gab hier:
http://www.fhemwiki.de/wiki/SmartVisu/IconHighlights_in_Menus und http://www.fhemwiki.de/wiki/Smartvisu/lichtSzene
Unterschied ist einmal Smartvisu und SmartVisu.

Die Einträge unter Smartvisu (mit dem kleinen "v" könnten dann entfernt werden)
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: matzemoerk am 10 März 2015, 23:06:15
Hallo zusammen,

Wäre es möglich durch das UZSU widget einen Homematic Dimmer anders als nur An:Aus zu steuern? Durch den Befehl set <name> 75 300 180 könnte man einen einfachen Lichtwecker realisieren und durch set <name> pcm 50 auf eine gewisse Helligkeit schalten.

Grüße,
Matthias
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: herrmannj am 11 März 2015, 00:07:48
Zitat von: fidel am 10 März 2015, 21:47:53
Hi Jörg,

ich bin der Meinung es würde besser ins smartvisu-cleaninstall passen, da dieses Widget die smartvisu config Seite betrifft und es unter /var/www/smartvisu/lib/phone/service abgelegt werden muss.
So liegt es gleich da, wo es hingehört.

Gruß
Steven

edit:
Anbei noch ein weiteres Widget für die Fritzbox zum ablegen. Das Widget gehört nur in den bereits erwähnten Pfad und es muss gegebenenfalls unter der Smartvisu Config Seite user und passwort angegeben werden.
Ich glaube beim fritz!box_v6.20.php ist es genauso.

Ich habe mir mal erlaubt deine beiden Wikibeiträge unter einem Pfad "SmartVisu" zusammenzufassen. Es gab hier:
http://www.fhemwiki.de/wiki/SmartVisu/IconHighlights_in_Menus und http://www.fhemwiki.de/wiki/Smartvisu/lichtSzene
Unterschied ist einmal Smartvisu und SmartVisu.

Die Einträge unter Smartvisu (mit dem kleinen "v" könnten dann entfernt werden)

Hi Steven

danke fürs Wiki  anpassen - immer rinn da :) Es kann dort nur besser werden  8)

Ich würde die beiden git Bereiche gern trennen, weil:

Den clean-install möchte ich gern "bewachen", sprich Änderungen testen und das deshalb auch auf notwendige Anpassungen wie bugfixes (siehe basic.shifter etc) und auf die Mandantenfähigkeit beschränken. Ziel ist es sicherzustellen das dort immer eine 1A Installation liegt die sich jederzeit upgraden lässt wenn sich die sv Jungs was neues einfallen lassen.

Bei allen zusätzlichen widgets bleibt es nicht aus das sie evtl Anpassungen an der css (vielleicht), der visu.js nach sich ziehen oder irgendwelche Nebeneffekte auf andere Installationen (Sonderfälle) haben können. Wohlgemerkt nicht immer, aber es würde sich nicht mehr abgrenzen lassen.

Wenn wir also "alles andere" in die widgets packen haben wir da eine klare Trennung. Wer eine fb hat und das so nutzen möchte (es gibt ja durchaus Alternativen, zB über das fb fhem modul mit user widgets ... ) - der kopiert sich das rein und wir haben eine schöne zentrale Sammlung.

OK ?

vg
jörg
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: fidel am 11 März 2015, 00:19:34
Ja klar...
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: jsloot am 11 März 2015, 21:09:41
Hallo Zusammen,

ich hab Probleme mit dem vom Norbert neu angepassten widget_ical. Ich hab vier Kalender eingebunden:

https://www.google.com/calendar/ical/name1%40gmail.com/public/basic.ics(#0040FF,Kalender1);https://www.google.com/calendar/ical/name2%40gmail.com/public/basic.ics(#FF0000,Kalender2);https://www.google.com/calendar/ical/name3%40gmail.com/public/basic.ics(#F4FA58,Kalender3);https://www.google.com/calendar/ical/de.german%23holiday%40group.v.calendar.google.com/public/basic.ics(#F4FA58)


Und das Widget hab ich mit den verschiedensten Werten eingebunden.

{% import "widget_ical.html" as calendar %}
{{ calendar.list('calendarlist', 'Kalender', 10, 10) }}


Aber es erscheinen entweder gar keine Einträge oder nur die des aktuellen Tages.

Wenn ich die einzelnen ics-Dateien über die url herunterlade, enthalten sie aber alle die erwarteten Einträge.

Irgendwas mache ich wohl falsch.

Gruß, der Sloot
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: Badflex am 13 März 2015, 13:37:54
Hallo wo wir grad ne Kalender sind.
Gehen nur Google Kalender? Oder kann ich auch irgendwie Outlook Kalender einbinden.
Hat schon zufällig jemand das Widget vom basic.shutter (das mit dem schönen Hintergrundbild) zu Homematic übertragen? Bei mir geht immer irgendwas nicht

Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: marvin78 am 13 März 2015, 13:41:29
Was geht denn nicht? Das Problem ist wohl, dass Homematic normalerweise 0 und 100% genau anders herum interpretiert, als es in SmartVisu vorgesehen ist. Im normalen Slider kann man das direkt in SmartVisu lösen. Aber auch für den shutter gibt es eine Lösung. Diese kommt direkt aus FHEM und wird durch das Attribut param realisert. Das Attribut auf levelInverse setzen und das shutter-Widget macht, was es soll. Um aber dein Problem zu erkennen,  müsste man wissen, was du genau machst.
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: Badflex am 13 März 2015, 14:19:35
Das Problem ist shutter3, er zeigt den Rolladen nur beim aktualisieren kurz an, dann verschwindet er und es bleiben nur die Buttons da. Schalten geht ,aber ich sehe den Zustand nicht.
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: Badflex am 13 März 2015, 19:33:29
Muss ich da in den Gads vielleicht was ändern zum normalen Slider?
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: marvin78 am 13 März 2015, 21:05:34
An den gads eher nicht. Aber du hast ja noch immer nicht gezeigt, was du nun gemacht hast. Schwer zu sagen, was falsch ist, wenn man nicht weiß, was versucht wurde.
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: Badflex am 14 März 2015, 09:20:20
Hallo,
ich hab es schon mal hin bekommen das das Rollo über die Tasten hoch und runter fährt.
Wenn es ganz unten ist, wird auch das Icon angezeigt und man kann es im Icon mit dem Finger auf die gewünschte Position fahren.
Dann allerdings wird kein Icon mehr angezeigt.
Die Stop Taste funktioniert überhaupt nicht.

Eingebunden hab ich es mit:


{{ device.shutter ('Rollo_Terrasse', '', 'Rollo_Terrasse_mov', 'Rollo_Terrasse_stop', 'Rollo_Terrasse_pos', '', '', '',0,100,10, '') }}

GAD Editor:
T_blind_mov
mode   item
device   Mein HM-BL fhem-Rolladenschalter
reading   state
converter   on off
cmd set   state

T_blind_pos
mode   item
device   Mein HM-BL fhem-Rolladenschalter
reading   level
converter   Direct
cmd set   pct

T_blind_stop
mode   item
device   Mein HM-BL fhem-Rolladenschalter
reading   state
converter   Direct
cmd set   state
Titel: Bekomme keine GADs angezeigt/angelegt
Beitrag von: Uli am 14 März 2015, 13:05:27
Ich habe fronthem/smartvisu gemäß Wiki installiert und angefangen, eigene Räume zu definieren. Das wird mir auch alles im smartvisu angezeigt.
Hier meine rooms_menu.html:
<ul data-role="listview" data-dividertheme="c">

        <li data-role="list-divider">OG</li>
        <li data-icon="false">
                <a href="index.php?page=room_sz">
                        <img class="icon"' src='{{ icon0 }}scene_sleeping_alternat.png'/><h3>Schlafzimmer</h3>

                        <div class="ui-li-aside"></div>
                </a>
        </li>

        <li data-role="list-divider">EG</li>
        <li data-icon="false">
                <a href="index.php?page=room_wz">
                        <img class="icon"' src='{{ icon0 }}scene_livingroom.png'/><h3>Wohnzimmer</h3>

                        <div class="ui-li-aside"></div>
                </a>
        </li>
</ul>

Und als Beispiel meine room_wz.html:
{% extends "rooms.html" %}

{% block content %}
<h1><img class="icon" src='{{ icon0 }}scene_livingroom.png'/>Wohnzimmer</h1>
  <div class="preblock">
  </div>
  <div class="block">
    <div class="set-2" data-role="collapsible-set" data-theme="c" data-content-theme="a" data-mini="true">
      <div data-role="collapsible" data-collapsed="false" >
        <h3>Licht</h3>
          <table width="90%">
            <tr><td align="left" width="100px"> {{ basic.switch('Lavalampen', 'wz_Deko', icon1~'light_floor_lamp.png', icon0~'light_floor_lamp.png') }}</td>
              <td>Lavalampen</td>
            </tr>
          </table>
        </div>
      </div>
   </div>

{% endblock %}

Die Einstellungen im SV und ein Screenshot von meinem fronthem im FHEM habe ich als Screenshot angehängt. Wo kann ich denn mal noch anfangen zu suchen?
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: herrmannj am 14 März 2015, 13:09:38
Hi

Du musst noch ein fronthemDevice installieren

Vg
Jörg
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: Uli am 14 März 2015, 13:16:34
Zitat von: herrmannj am 14 März 2015, 13:09:38
Hi

Du musst noch ein fronthemDevice installieren

Vg
Jörg
Du meinst, weil dort ein rejected steht?
Das habe ich dann auch gemacht. Das Rejected war ja um 12:16. Ich habe direkt danach ein passendes Device definiert. Siehe Screenshot:
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: Uli am 14 März 2015, 13:45:21
Ich habe gerade mal meinen FHEM Server neu gestartet. Da habe ich folgendes im Logfile gefunden:
Zitat2015.03.14 13:24:19 3: ipc ahh12_fronthem:127.0.0.1:55765 (ws): ws alive with pid 1083
Kann es an dem Port 55765 liegen? Irgendwo steht doch was von 2121....
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: Badflex am 15 März 2015, 11:53:19
Zitat von: Badflex am 14 März 2015, 09:20:20
Hallo,
ich hab es schon mal hin bekommen das das Rollo über die Tasten hoch und runter fährt.
Wenn es ganz unten ist, wird auch das Icon angezeigt und man kann es im Icon mit dem Finger auf die gewünschte Position fahren.
Dann allerdings wird kein Icon mehr angezeigt.
Die Stop Taste funktioniert überhaupt nicht.

Eingebunden hab ich es mit:


{{ device.shutter ('Rollo_Terrasse', '', 'Rollo_Terrasse_mov', 'Rollo_Terrasse_stop', 'Rollo_Terrasse_pos', '', '', '',0,100,10, '') }}

GAD Editor:
T_blind_mov
mode   item
device   Mein HM-BL fhem-Rolladenschalter
reading   state
converter   on off
cmd set   state

T_blind_pos
mode   item
device   Mein HM-BL fhem-Rolladenschalter
reading   level
converter   Direct
cmd set   pct

T_blind_stop
mode   item
device   Mein HM-BL fhem-Rolladenschalter
reading   state
converter   Direct
cmd set   state

Scheint wohl doch nicht zu gehen.
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: herrmannj am 15 März 2015, 12:12:18
Hi

Magst Du kurz sagen wo genau das Problem liegt ? Ich benutze keine blinds ...

vg
jörg
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: Badflex am 15 März 2015, 13:27:44
Ich wollte statt dem Homematic blind Widget von bgwehr das Normale shutter Widget haben.
marvin78 sagte, das das normal shutter Widget auch geht.
Hab es wie oben eingebunden. Aber bekomme es nicht hin das der stop Button geht.
Ausserdem zeigt er nur ein Bild an wenn das Rollo ganz unten ist.
Sonst zeigt er kein Status Bild an.
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: herrmannj am 15 März 2015, 15:25:32
Hi,

remote schwer zu sagen. Schau Dir mal in der browser console an was geliefert wird, da sieht man das recht gut.

vg
jörg
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: Eckbert0815 am 15 März 2015, 18:51:18
Hallo, kann mir jemand vielleicht nen Tipp geben, wie ich die Aktionen meines Harmony Hubs in Smartvisu anlegen kann, so das der Status angezeigt wird? In Fhem habe ich das bisher per webCmd gemacht
Beim Licht ging das ja ganz einfach aber bei smartvisu funktioniert das anschalten der Aktion zwar aber das eine Icon leuchtet dauerhaft das nächste garnicht auch nicht beim klicken!

HarmonyAktionTV
mode item
device Harmony
reading state
converter onoff
cmd set activity xxxxxxxx

Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: herrmannj am 15 März 2015, 19:44:06
schau mal im wiki nach smartvisu/Lichtszene. Kannst Du das auf Deine Anwendung transferieren ?

vg
jörg
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: Eckbert0815 am 15 März 2015, 19:48:01
Danke, ich probier mal mein Glück!
Titel: Antw:Bekomme keine GADs angezeigt/angelegt
Beitrag von: Uli am 16 März 2015, 10:08:42
Da ich immer noch keinen Schritt weiter bin und immer noch keine GADs in FHEM angezeigt bzw. angelegt bekomme, möchte ich mal die Frage stellen, wo und wie ich denn am sinnvollsten mitloggen oder in irgendeiner Konsole mir anzeigen lassen kann, was an Kommunikation zwischen SV, Fronten und FHEM passiert oder nicht passiert?
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: herrmannj am 16 März 2015, 10:16:11
Hi,
strukturier mal bitte:

fronthemDevice geht auf connected ?

vg
jörg
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: Uli am 16 März 2015, 10:27:48
Zitat von: herrmannj am 16 März 2015, 10:16:11
Hi,
strukturier mal bitte:

fronthemDevice geht auf connected ?

vg
jörg
Ja, siehe Screenshot.
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: herrmannj am 16 März 2015, 10:58:20
wie sieht der GAD Editor aus (screenshot)
PS, drück mal vorher ctrl-f5 in sv.
Welcher client (browser)?
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: Uli am 16 März 2015, 11:02:36
Zitat von: herrmannj am 16 März 2015, 10:58:20
wie sieht der GAD Editor aus (screenshot)
PS, drück mal vorher ctrl-f5 in sv.
Welcher client (browser)?
Verzeihe die dumme Frage: Wo finde ich den GAD Editor?
Client: Safari und Firefox (beides probiert)
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: herrmannj am 16 März 2015, 11:05:10
gleiche Seite wie auf dem screenshot (nur oben). Mach mal einen screenshot der ganzen Seite bitte
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: Uli am 16 März 2015, 11:06:48
Ich ergänze mal:
Im Wiki steht:
Er wird durch die Datei fronthemEditor.js repräsentiert, die in den Ordner .../fhem/www/frontend/pgm2/ kopiert wird.
Diesen Ordner gibt es bei mir so gar nicht. Mein pgm2 Verzeichnis liegt unter .../fhem/www/
und nicht im frontend Verzeichnis.
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: herrmannj am 16 März 2015, 11:09:08
vmtl hast Du recht. Wenn Du per "update force ...." so wie im fronthem thread beschrieben installierst landet die Datei aber schon im richtigen dir. Mach mal screenshot der fronthemDevice Seite bitte
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: Uli am 16 März 2015, 11:12:52
Zitat von: herrmannj am 16 März 2015, 11:09:08
vmtl hast Du recht. Wenn Du per "update force ...." so wie im fronthem thread beschrieben installierst landet die Datei aber schon im richtigen dir. Mach mal screenshot der fronthemDevice Seite bitte
Ja, die Datei fronthemEditor.js liegt in meinem pgm2 Verzeichnis.

Im Anhang der gewünschte Screenshot.
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: herrmannj am 16 März 2015, 11:14:14
ist Dein fhem aktuell ?

wenn nein: update.
wenn ja: schau mal in die browser (js) console, da muss dann ein Fehler sein. (erst fhem update!)
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: Uli am 16 März 2015, 11:20:44
Zitat von: herrmannj am 16 März 2015, 11:14:14
ist Dein fhem aktuell ?

wenn nein: update.
wenn ja: schau mal in die browser (js) console, da muss dann ein Fehler sein. (erst fhem update!)
FHEM ist aktuell.
Hier der Auszug aus der js Konsole des FHEM Fensters:

[Warning] Invalid CSS property declaration at: * (dashboard_darkstyle.css, line 110)
[Error] SyntaxError: Unexpected end of script
(anonyme Funktion) (jquery.min.js, line 4)
[Error] ReferenceError: Can't find variable: jQuery
global code (jquery-ui.min.js, line 5)
[Log] 11:17:56.118 Loading script /fhem/pgm2/jquery.min.js (fhemweb.js, line 194)
[Error] ReferenceError: Can't find variable: $
global code (fhemweb_readingsGroup.js, line 3)
[Error] ReferenceError: Can't find variable: jQuery
global code (fronthemEditor.js, line 15)
[Error] ReferenceError: Can't find variable: jQuery
global code (dashboard.js, line 31)
[Error] SyntaxError: Unexpected end of script
(anonyme Funktion) (jquery.min.js, line 4)
[Log] 11:17:56.122 Loading script /fhem/pgm2/jquery-ui.min.js (fhemweb.js, line 194)
[Error] ReferenceError: Can't find variable: jQuery
global code (jquery-ui.min.js, line 5)
[Error] ReferenceError: Can't find variable: $
FW_jqueryReadyFn (fhemweb.js, line 57)
(anonyme Funktion) (fhemweb.js, line 172)
scriptLoaded (fhemweb.js, line 972)
onload (fhemweb.js, line 993)
[Error] ReferenceError: Can't find variable: $
FW_longpoll (fhemweb.js, line 422)
global code (fhem, line 1)
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: herrmannj am 16 März 2015, 11:31:33
[Error] ReferenceError: Can't find variable: jQuery
global code (fronthemEditor.js, line 15)


Da stimmt was mit jquery nicht, readingsgroup, dashboard und co laufen auch alle nicht.

Damit fängt das Elend an:
[Error] SyntaxError: Unexpected end of script
(anonyme Funktion) (jquery.min.js, line 4)

scheint so als ob Deine fhem Installation da insgesamt ein Problem hat, speziell die jquery files laufen nicht. Prüfe die bitte mall auf size und datum gegen source forge ... mehr kann ich von hier aus nicht sagen .. .

Titel: smartVISU - allgemeine Fragen
Beitrag von: Uli am 16 März 2015, 12:40:17
So, mein jQuery war tatsächlich wohl nicht aktuell oder fehlerhaft.
Es wurde bei einem normalen Update in FHEM aber nicht aktualisiert.
Ich habe dann
update jquery*
eingegeben und FHEM neu gestartet. Jetzt läuft es und ich sehe auch den GAD Editor.

Vielen Dank, dass Du Dir die Zeit genommen hast, einem DAU wie mir zu helfen, wobei Du ja doch ziemlich beschäftigt mit der weiteren Entwicklung von fronthem bist.
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: der-Lolo am 16 März 2015, 21:53:51
Hallo zusammen,
ich versuche gerade ein erstes smartvisu einzurichten - habe mich streng an die Installations Anleitung im Wiki gehalten und hänge bei diesem Punkt: Eigenes smartVISU Projekt anlegen
ZitatsmartVISU aufrufen, Zahnrad = configmenü, eigenes Haus auswählen (Ordnername!) und als Treiber DOMOTIGA (oder auch FHEM) mit Port 2121 mit der IP des FHEM-Servers

Wenn ich auf das Zahnrad klicke finde ich "Testhaus" nicht.
Zitat/var/www/smartvisu/pages# ls -l
insgesamt 48
drwxr-xr-x  3 www-data www-data 4096 Mär 16 21:01 alber.eibd
drwxr-xr-x  3 www-data www-data 4096 Mär 16 21:01 alber.smarthome.py
drwxr-xr-x  4 www-data www-data 4096 Mär 16 21:01 base
drwxr-xr-x  3 www-data www-data 4096 Mär 16 21:01 berlenz
drwxr-xr-x 14 www-data www-data 4096 Mär 16 21:01 docu
drwxr-xr-x  8 www-data www-data 4096 Mär 16 21:01 fleischer
drwxr-xr-x  2 www-data www-data 4096 Mär 16 21:01 gleiss.linknx
drwxr-xr-x  2 www-data www-data 4096 Mär 16 21:01 gleiss.smarthome.py
drwxr-xr-x  2 www-data www-data 4096 Mär 16 21:01 meister
drwxr-xr-x  2 www-data www-data 4096 Mär 16 21:01 otterstaetter
drwxr-xr-x  2 www-data www-data 4096 Mär 16 21:01 _template
drwxr-xr-x  2 www-data www-data 4096 Mär 16 21:34 Testhaus
Hat jemand eine Idee was ich falsch mache?
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: herrmannj am 16 März 2015, 22:03:30
lösch mal im sv dir den INHALT (!) von temp. cache (Zahnrad) abschalten.

vg
jörg
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: der-Lolo am 16 März 2015, 22:08:52
Danke für die Hilfe HermannJ - aber ich kann Dir nicht folgen...
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: herrmannj am 16 März 2015, 22:18:15
no prob :)

Im smartVisu Verzeichnis liegt ein Unterverzeichnis "temp". Lösch mal bitte dessen Inhalt komplett.

In den smartVisu Optionen gibt es einen Punkt "cache". Den während der Entwicklung abschalten (und temp Inhalt löschen). Im Produktivbetrieb wieder einschalten (dann cached smartVisu die templates)

vg
jörg
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: der-Lolo am 16 März 2015, 22:30:25
Den Inhalt des Verzeichnisses habe ich gelöscht, einen Punkt Cache finde ich nicht - sieht insgesamt etwas komisch aus finde ich...
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: herrmannj am 16 März 2015, 22:32:27
ja, ist falsch. hast Du die config.ini.default in config.ini umbenannt ?
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: der-Lolo am 16 März 2015, 22:38:38
daran lag es - ich dachte alles wär gut weil es so aus schaute wie auf dem screenshot im Wiki...
Danke Dir für die schnelle Hilfe!
Jetzt schau ich mir das erst mal an..
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: der-Lolo am 16 März 2015, 22:51:34
Hm, vielleicht habe ich mich jetzt doch zu früh gefreut...
Ich kann zwar jetzt "Testhaus" auswählen - rechts bei I/O connection auch FHEM wählen und die IP eingeben, wenn ich aber save drücke springt alles wieder zurück auf die werte die vor meinen Änderungen gesetzt waren...

Vielleicht hocke ich jetzt auch einfach schon zu lange vor der Kiste für heute...
Ich glaub ich mach Feierabend und versuche es morgen nochmal.
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: cruser1800 am 17 März 2015, 07:49:21
Zitat von: der-Lolo am 16 März 2015, 22:51:34
Hm, vielleicht habe ich mich jetzt doch zu früh gefreut...
Ich kann zwar jetzt "Testhaus" auswählen - rechts bei I/O connection auch FHEM wählen und die IP eingeben, wenn ich aber save drücke springt alles wieder zurück auf die werte die vor meinen Änderungen gesetzt waren...

Vielleicht hocke ich jetzt auch einfach schon zu lange vor der Kiste für heute...
Ich glaub ich mach Feierabend und versuche es morgen nochmal.

Schau dir den Schreibschutz der config.ini an! Hatte auch das Problem, das smartVISU die Änderungen nicht schreiben konnte!
VG Lutz
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: der-Lolo am 17 März 2015, 08:07:58
Danke Dir Cruser, das war es...
Titel: FS20 Dimmer
Beitrag von: Uli am 18 März 2015, 11:38:08
Ich habe jetzt diesen Thread und auch den Beta Thread durchsucht.
Mein jetziger Wissenstand ist, dass FS20 Dimmer noch nicht gesteuert werden können, da ein entsprechender Converter fehlt. Ist das immer noch Stand der Dinge?
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: vbs am 18 März 2015, 18:23:45
So, ich habe mich jetzt auch mal daran gemacht dieses "SmartVISU" zu installieren und vor allem zu verstehen. Die Installation hat auch recht reibungslos funktioniert. Ich habe jetzt also das "blanke" SmartVISU (habe sowohl das "vanilla" als auch den FHEM-Fork getestet) auf einem nginx laufen (noch ohne FHEM-Anbindung).

Nun habe ich drei Rechner: Auf zweien kann ich die SmartVISU-Seite problemlos anzeigen, aber auf dem dritten (meinem Notebook) wird immer nur eine komplett weiße Seite gezeigt :( Es ist in allen drei Fällen die gleiche Version des Chrome-Browsers im Spiel und natürlich in allen drei Fällen der identische Webserver.

In den WebDeveloper-Console kann habe ich bei dem Rechner mit der weißen Seite folgende Ausgabe wenn ich SmartVISU aufrufe:

Uncaught ReferenceError: Invalid left-hand side in assignment
middlemouse.js:142 Uncaught ReferenceError: addEvent is not defined
Consider using 'dppx' units, as in CSS 'dpi' means dots-per-CSS-inch, not dots-per-physical-inch, so does not correspond to the actual 'dpi' of a screen. In media query expression: only screen and (-webkit-min-device-pixel-ratio: 1.3), not all, only screen and (min-resolution: 200dpi)
jquery.mobile-1.3.2.min.js:6 Uncaught TypeError: object is not a function

Auf den beiden anderen Rechner bekomme ich nur die "Consider using"-Ausgabe, aber keine Fehler.

Ich habe schon versucht, die Cookies und WebDB im Browser zu löschen, hat aber nichts geändert. Ich bin nun etwas ratlos.

Hinweis am Rande: wenn ich die config.ini lösche, dann kommt komischerweise funktionierend diese Hauptmenü-Seite, auf der man Doku, Test, usw. auswählen. Jedoch oben links mit  dem Hinweis "could not open file: config.ini". Sobald ich dann die config.ini hinlege, kommt nur noch die weiße Seite.
Hat jemand eine Idee, warum ich da einfach nur eine weiße Seite bekomme? Oder an welche Stelle ich weiter experimentieren könnte?
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: herrmannj am 18 März 2015, 18:51:09
Hi

Immer mal was neues :) was bedeutet 2 mal sv? Einmal von der sv Seite ? Wenn ja, nimm mal den domitiga driver . Config.ini gibt es beim Original nicht ...

Vg
Jörg
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: vbs am 18 März 2015, 19:11:24
Ich wollte sagen, dass ich im Moment brav die im Wiki angegebene geforkte SmartVISU-Variante laufen habe. Ich habe jedoch das gleiche Problem mit dem "Original"-SmartVISU von der smartvisu.de. Ich hatte auch schon mal testweise sowohl den Domotiga- als auch den FHEM-Treiber erfolgreich eingebunden. Jedoch blieb das Problem, dass mein Notebook nur eine weiße Seite zeigt, bestehen.

Meine einzige Idee im Moment:
In der Browser-Ausgabe wird ja "middlemouse.js" erwähnt. Das Problem besteht ja nun bei meinem Notebook. Da hab ich normalerweise zwei Mäuse dran: Einmal das eingebaute Touchpad und eine kleine Kabelmaus. Kann es sein, dass es damit etwas zu tun hat und irgendwelche Maus-Sachen in jQuery verwirrt?
Ich habe jedoch sowohl schon den Touchpad-Treiber entladen und auch schon die zweite Maus abgesteckt. Leider keine Änderung :(
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: cruser1800 am 18 März 2015, 19:37:50
@vbs

Da hört sich danach an, dass dein Notebook nicht die richtigen Rechte auf die config.ini hat. Meldet es sich genauso wie die anderen Geräte mit den gleichen Rechten auf die Datei an?

VG Lutz
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: vbs am 18 März 2015, 19:50:12
Hm wie meinst du das? Das Notebook ruft ja nur die Webseite vom Webserver auf und die config.ini liegt ja auf dem Server. Also meines Wissens weiß das Notebook nichts von der config.ini und ich wüsste nicht, wo es client-spezifische Rechte für die config.ini gibt?
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: cruser1800 am 18 März 2015, 20:23:42
Sorry, jetzt wo du es so sagst hast du Recht. War bisher immer der Fehler. Ich würde vielleicht nochmal das Temp-Verzeichnis löschen, oder in der config.ini den multiuser abstellen bzw. mal die Einstellungen eines funktionierenden Client auf die IP - Adresse des Notebooks kopieren.

Ich habe auch ab und zu mal Probleme die Conifig-Seite aufzurufen.

VG Lutz
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: bgewehr am 18 März 2015, 20:35:09
@vbs Versuch doch mal auf dem Notebook einen anderen Browser! Wenn der geht, ist die Chrome Konfiguration oder sind Chrome Plugins vielleicht der Grund?
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: vbs am 18 März 2015, 21:17:28
Yay, 1000 Dank! Lag tatsächlich an einer Erweiterung! Und zwar "Better Pop Up Blocker". Wenn ich den ausschalte, dann klappt es (was ich jedoch nicht so ganz verstehe)! Danke!
Titel: Sonos Steuerung
Beitrag von: matzemoerk am 19 März 2015, 16:14:08
Hallo,

Ich habe mir heut Mittag mal zum Testen die Steuerung für einen meiner Sonos Player in SmartVISU integriert.
Mit einem Slider habe ich die Lautstärkeregelung realisiert. Leider funktioniert das nur unidirektional FHEM - > Sonos. Ändere ich in der Sonos App die Lautstärke wirkt sich das nicht auf den Slider aus, das textuelle Reading darunter aktualisiert sich aber wie erwartet bidirektional. Hat jemand eine Idee wie ich den Slider dazu bringen kann auf die Änderungen zu reagieren?

Grüße,
Matthias
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: Bonzon am 20 März 2015, 11:17:19
Hallo zusammen,

ich bin neu im SV Umfeld und habe mich gestern mit der Installation beschäftigt.
Diese läuft jetzt bei mir und ich konnte "meinHaus" anlegen.
Gemäß der Installationsanleitung habe ich einen Raum mit der GAD "Leselampe.sw" erstellt, abgespeichert und in SV aufgerufen.

Das in FHEM definierte Device zeigt das GAD aber leider nicht an.

Mach ich irgendetwas falsch?

Ich hoffe Ihr könnt mir weiterhelfen.

Gruß
Stan
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: Uli am 20 März 2015, 11:49:03
Kannst Du die JS Konsole im Browser mal aktivieren und gucken, ob da was zu sehen ist?
Sowohl im SV Fenster, als auch im FHEM Fenster, wenn Du Dein Device aufrufst?


Gruß
Uli
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: Bonzon am 20 März 2015, 11:56:18
Hi Uli,

danke für die Rückmeldung.

Also die JS-Console in SV sieht so aus:


[io.fhem]: run (readyState=1)
io_fhem.js (Zeile 133)
[io.fhem]: monitor (GADs:0, Series:0)
io_fhem.js (Zeile 133)
[io.fhem]: run (readyState=1)
io_fhem.js (Zeile 133)
[io.fhem]: monitor (GADs:1, Series:0)
io_fhem.js (Zeile 133)



die von FHEM sieht so aus:

GET http://192.168.178.101:8086/fhem?cmd={AttrVal(%22smartvisuDevice_PPI%22,%22room%22,%22%22)}&XHR=1

200 OK
109ms
fhemweb.js (Zeile 581)
refresh list


Ich habe das nochmal an Bild angehängt.
Also jQuery scheint zu arbeiten.

Gruß
Stan
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: Eckbert0815 am 20 März 2015, 12:17:47
Hallo, kann mann auch eine readingsgrup, den Batterie Status in smartvisu anzeigen?
liebe Grüsse
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: herrmannj am 20 März 2015, 12:26:46
Zitat von: Bonzon am 20 März 2015, 11:17:19

Das in FHEM definierte Device zeigt das GAD aber leider nicht an.

Mach ich irgendetwas falsch?


Hi,

zeigt mal die definition IN sv

vg
jörg
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: Bonzon am 20 März 2015, 12:33:18
Hi,

im HTML ist folgendes definiert:


<tr>
      <td align="left" width="100px"> {{ basic.switch('Leselampe', 'Leselampe.sw', icon1~'light_floor_lamp.png', icon0~'light_floor_lamp.png') }}</td>
      <td>Leselampe</td>
</tr>


Habe das Beispiel aus der Installationsanleitung.
Ich habe noch zwei Bilder angehängt, wie es in SV aussieht und wie die Detailview des Devices in FHEM aussieht.

Gruß
Stan
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: thoweiss am 20 März 2015, 12:40:46
Hallo zusammen,

kann ich fronthem eigentlich wie im Wiki mit update force https://raw.githubusercontent.com/herrmannj/fronthem/master/controls_fronthem.txt aktualisieren?

Wird dann der neue optimierte Treiber installier?
Funktionieren dann auch die Graphen?


Gruß,
Thorsten
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: herrmannj am 20 März 2015, 12:43:45
Zitat von: thoweiss am 20 März 2015, 12:40:46
Hallo zusammen,

kann ich fronthem eigentlich wie im Wiki mit update force https://raw.githubusercontent.com/herrmannj/fronthem/master/controls_fronthem.txt aktualisieren?

Wird dann der neue optimierte Treiber installier?
Funktionieren dann auch die Graphen?


Gruß,
Thorsten

Hi,

zwei mal nein: der driver kommt ja in die sv Installation (nicht fronthem). Plots weren tlw aus Fremdquellen genutzt, der fronthem / fhem support kommt noch

vg
jörg
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: herrmannj am 20 März 2015, 12:46:20
Zitat von: Bonzon am 20 März 2015, 12:33:18
Hi,

im HTML ist folgendes definiert:


<tr>
      <td align="left" width="100px"> {{ basic.switch('Leselampe', 'Leselampe.sw', icon1~'light_floor_lamp.png', icon0~'light_floor_lamp.png') }}</td>
      <td>Leselampe</td>
</tr>


Habe das Beispiel aus der Installationsanleitung.
Ich habe noch zwei Bilder angehängt, wie es in SV aussieht und wie die Detailview des Devices in FHEM aussieht.

Gruß
Stan

ich kann so schnell nichts auffälliges sehen, evtl ctrl f5 in sv und danach in fhem. vg joerg
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: Bonzon am 20 März 2015, 12:52:21
Hi,

okay das ctrl+F5 hat keinen Erfolg gebracht  :'(

Vielleicht eine doofe Frage, aber die IP für das Device ist derzeit mein Laptop. Ist das richtig, oder muss das die des Raspi's sein, auf dem SV läuft?

Gruß
Stan
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: Bonzon am 20 März 2015, 13:00:53
Vielleicht noch ein Hinweis.

Nach dem Ctrl+F5 kommt folgendes in der JS-Konsole

[io.fhem]: init [V1.02] (address=192.168.178.101 port=2121)
io_fhem.js:133 [io.fhem]: run (readyState=0)
io_fhem.js:133 [io.fhem]: monitor (GADs:1, Series:0)


Ist denn der readyState=0 richtig?

Womöglich kommt es an der stelle zu gar keiner Verbindung zu FHEM  :o
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: HCS am 20 März 2015, 13:09:28
Zitat von: thoweiss am 20 März 2015, 12:40:46
Wird dann der neue optimierte Treiber installier?
Den bekommest Du aus https://github.com/herrmannj/smartvisu-cleaninstall
Die aktuell optimierte Version werde ich aber wohl erst am Wochenende dort hochladen.


Zitat von: Bonzon am 20 März 2015, 13:00:53
Womöglich kommt es an der stelle zu gar keiner Verbindung zu FHEM
Das kannst Du in FHEM sehen, ob der Client verbunden ist.

Nachtrag: siehe Bild
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: Bonzon am 20 März 2015, 13:15:24
Okay...wenn ich die Laptop IP eingebe steht CONNECTED da :)

So ich habe jetzt über das FHEM-Frontend die IPs geändert (nicht wie vorher dirket in der Config-Datei) und dann bekommt er scheinbar den Wechsel auch mit. Siehe da das GAD ist da :)

Sehr gut...Nun kann gebastelt werden.
Vielen Dank für Eure Unterstützung :)

Gruß
Stan
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: Cybers am 20 März 2015, 13:52:43
Hallo,

gibt es eine Möglichkeit ein Update seiner Smartvisu-Installation mit dem Git zu machen?
Also hiermit:  https://github.com/herrmannj/smartvisu-cleaninstall

Gruß, Sascha
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: vbs am 20 März 2015, 14:05:54
Updaten kannst du mit "git fetch" und dann "git merge" oder alternativ direkt "git pull".
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: Cybers am 20 März 2015, 14:10:49
das habe ich versucht, ging aber nicht.

cd /var/www/smartvisu
git pull https://github.com/herrmannj/smartvisu-cleaninstall


bekomme dann diese Fehlermeldung:
fatal: Not a git repository (or any of the parent directories): .git
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: vbs am 20 März 2015, 14:13:41
Hm, und "/var/www/smartvisu" ist wirklich ein sauberer Checkout, den du mit "git clone" angelegt hast? Gibt es da ein ".git" Verzeichnis drin?
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: Cybers am 20 März 2015, 14:36:42
Das Git-Verzeichnis lag mal unter /home/pi/install habe ich aber nach der Intallation gelöscht. D.h. ich muß mir das Verzeichnis mit git clone erneut holen und dann wieder in mein Smartvisu-Verzeichnis entpacken. Oder gibt es einen anderen Weg?
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: vbs am 20 März 2015, 14:39:10
Also ich kenne keinen anderen Weg. Du brauchst ja die git-Verwaltungsinformationen, damit git damit arbeiten kann. Also ich denke, ein frischer clone nach /var/www/smartvisu wäre der richtige Weg. Aber was meinst du mit entpacken? Musst doch einfach nur die Files kopieren, oder?
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: Cybers am 20 März 2015, 14:41:02
Danke, ja ich meinte kopieren.
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: Rockojfonzo am 20 März 2015, 16:04:42
Es ist mir echt peinlich, aber ich komme trotz peinlicher Befolgung des Installationswiki nicht über die Fehlermeldung nach der Installation von smartvisu hinaus. :-(

Diese lautet:Notice: Undefined index: clients in /home/htdocs/smartvisu/lib/functions_config.php on line 89
Notice: Constant config_version already defined in /home/htdocs/smartvisu/lib/functions_config.php on line 128
Notice: Undefined index: page in /home/htdocs/smartvisu/index.php on line 24
                                                                       smartVISU
                                                              15:55, 20.03, v2.7
--------------------------------------------------------------------------------
Error accoured in twig-template engine!

Fatal error:  Call to undefined method RuntimeException::getRawMessage() in /home/htdocs/smartvisu/index.php on line 130

Leider finde ich hier nirgendwo eine Demo-config.
Auch ein Eintrag für [clients] wie z.B. [clients]
192.168.0.15 = 'mein_rechner'
(geklaut von Eckbert0815 (http://forum.fhem.de/index.php/topic,30909.msg273617.html#msg273617)) macht es nicht besser.

Könnte mir bitte einer mit einem Tipp helfen?
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: Rockojfonzo am 20 März 2015, 17:16:00
Ha, hab's dann doch gecheckt: Wenn die Warnings ausgegeben werden, kommt natürlich kein jquery mehr zum Zug. Quelltext gucken lohnt sich!

Ich schreib's mal mit in's Wiki, falls es noch mehr Doofies "als wie mich" gibt.  :o
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: Cybers am 24 März 2015, 08:30:19
Hallo,

bei der Einstellung "cmd set" im GAD-Editor wird immer nur das Reading "state" geändert/geschrieben. Ich lese aber mein Reading "solltemperatur" mit Smartvisu aus und möchte dann, daß dieses Reading geschrieben wird nachdem ich den Wert über Smartvisu geändert habe und nicht "state". Ist das möglich?

Gruß, Sascha
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: herrmannj am 24 März 2015, 08:36:31
Poste mal bitte deine Converter Einstellungen

Vg
Jörg
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: fhainz am 24 März 2015, 09:13:41
Um readings, die nicht in der setlist drinstehen mit setreading zu schreiben hab ich mir einen eigenen converter gebaut.
Ich kann ihn später/heute abend posten. Soweit ich mich erinnern kann, habe ich aber nur set mit setreading ersetzt.
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: Cybers am 24 März 2015, 09:32:49
@Jörg:

mode: item
device: Solltemperatur
reading: solltemperatur
converter: Direct
cmd set: state

bei cmd set hatte ich auch schon "solltemperatur" statt "state" drin. Damit passierte aber das gleiche.

Gruß, Sascha
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: herrmannj am 24 März 2015, 09:39:13
Hi

bei cmd set hatte ich auch schon "solltemperatur" statt "state" drin. Damit passierte aber das gleiche.
Das wäre falsch ... Ist denn " "solltemperatur" ein userreading ?  (falsch weil sollte gehen :) )

geht über die fhem cmdline das: "set Solltemperatur solltemperatur 20" ?

vg
jörg
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: fhainz am 24 März 2015, 09:40:49
So sieht mein converter dafür aus.
sub DirectSetReading(@)
{
  my ($param) = @_;
  my $cmd = $param->{cmd};
  my $gad = $param->{gad};
  my $gadval = $param->{gadval};

  my $device = $param->{device};
  my $reading = $param->{reading};
  my $event = $param->{event};
 
  my @args = @{$param->{args}};
  my $cache = $param->{cache};

  if ($param->{cmd} eq 'get')
  {
    $event = ($reading eq 'state')?main::Value($device):main::ReadingsVal($device, $reading, '');
    $param->{cmd} = 'send';
  }
  if ($param->{cmd} eq 'send')
  {
    $param->{gad} = $gad;
$param->{gadval} = $event;
$param->{gads} = [];
    return undef;
  }
  elsif ($param->{cmd} eq 'rcv')
  {
$param->{result} = main::fhem("setreading $device $reading $gadval");
$param->{results} = [];
    return undef;
  }
  elsif ($param->{cmd} eq '?')
  {
    return 'usage: Direct';
  }
  return undef;
}


Grüße
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: Cybers am 24 März 2015, 09:49:42
ja "solltemperatur" ist ein Userreading. Wenn ich set Solltemperatur solltemperatur 20 eingebe, wird das Reading "state" auf "solltemperatur 20" gesetzt.

So ist das ganze in meiner fhem.cfg angelegt. In Fhem läuft es auch zuverlässig und ich kann das Reading "solltemperatur" mit + und - zuverlässig verändern.

define Solltemperatur dummy
attr Solltemperatur icon temp_temperature
attr Solltemperatur room Heizung
attr Solltemperatur stateFormat {sprintf("Wert: %.0f",ReadingsVal("Solltemperatur","solltemperatur",0))}
attr Solltemperatur webCmd hoch:runter

define Dummy2 dummy
attr Dummy2 devStateIcon on:rc_MINUS@red:off off:rc_MINUS@blue:on
attr Dummy2 room Heizung
attr Dummy2 webCmd on:off

define zaehlerrunter notify Dummy2 {\
  my $Wert=ReadingsVal("Solltemperatur","solltemperatur",0);;\
  if (($EVENT eq "on") && ($Wert >= 17)) {\
    $Wert = $Wert-1;;\
    fhem("setreading Solltemperatur solltemperatur $Wert");;\
  }\
  if (($EVENT eq "off") && ($Wert >= 17)) {\
    $Wert = $Wert-1;;\
    fhem("setreading Solltemperatur solltemperatur $Wert");;\
  }\
}

define Dummy3 dummy
attr Dummy3 devStateIcon on:rc_PLUS@red:off off:rc_PLUS@blue:on
attr Dummy3 room Heizung
attr Dummy3 webCmd on:off

define zaehlerhoch notify Dummy3 {\
  my $Wert=ReadingsVal("Solltemperatur","solltemperatur",0);;\
  if (($EVENT eq "on") && ($Wert <= 25)) {\
    $Wert = $Wert+1;;\
    fhem("setreading Solltemperatur solltemperatur $Wert");;\
  }\
  if (($EVENT eq "off") && ($Wert <= 25)) {\
    $Wert = $Wert+1;;\
    fhem("setreading Solltemperatur solltemperatur $Wert");;\
  }\
}


Gruß, Sascha
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: herrmannj am 24 März 2015, 10:00:48
wird denn "solltemperatur" für cmd set im dropdown vom Editor angeboten ?
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: Cybers am 24 März 2015, 10:05:47
nein, da wird nur state angeboten.
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: marvin78 am 24 März 2015, 10:07:36
Na dann ist der oben gepostete converter von fhainz was für dich.
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: Cybers am 24 März 2015, 10:10:00
wo muß der Converter denn hin?
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: marvin78 am 24 März 2015, 10:20:30
In die 99_FronthemUtils.
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: herrmannj am 24 März 2015, 10:25:19
Zitat von: marvin78 am 24 März 2015, 10:07:36
Na dann ist der oben gepostete converter von fhainz was für dich.

völlig korrekt -  ich hab das falsch interpretiert (gelesen):
Zitatset Solltemperatur solltemperatur 20

eingebe, wird das Reading "state" auf "solltemperatur 20" gesetzt.
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: Cybers am 24 März 2015, 11:38:20
Super. Danke, das geht jetzt. Jetzt habe ich nur noch eine Kleinigkeit. Der Wert des Readings "sollwert" wird auch in "STATE" von Internals geschrieben. Allerdings wird der Wert hier auf eine ganze Zahl gerundet und die 0,5er Schritte sind weg. Code siehe oben.

Gruß, Sascha
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: redlav am 24 März 2015, 13:02:44
Zitat von: Carsten am 16 Februar 2015, 10:37:43
Hallo,

prinzipiell funktioniert das. Bei mir aber ist es so, dass die verwendeten Kalender relativ wenig Termine enthalten ( Müll, Geburtstage und vielleicht noch 1-2 andere Termine pro Woche ). Wenn ich z.B. 10 Termine anzeigen lasse, ist die Wahrscheinlichkeit hoch, dass da mehrfach der wöchtenliche Restmüll auftaucht. Da mich der Mülltermin in 3 Wochen aber nicht interessiert, fände ich es schön, wenn ich nur Termine der nächsten 7 Tage sehe. Wenn das 10 sind, darf der Kalender natürlich auch 10 anzeigen. Sind es weniger, fände ich es schön, wenn aus Platzgründen dann auch weniger angezeigt werden. Daher hatte ich es mit 7 Tagen für den days-Parameter versucht.

Gruß

Carsten

Hallo Carsten,

im Anhang findest du eine neue ical.php. Kannst du damit mal ausprobieren, ob die Ergebnisse so sind,
wie du sie erwartest?

Gruß Norbert
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: Thargor am 24 März 2015, 16:44:33
Hallo Norbert,

durch dein Post bin ich gerade darauf gestoßen, dass du eine ical Einbindung in Smartvisu gepostet hast. Ich habe gerade versucht das bei mir einzubauen. Wenn ich in den smartvisu Einstellungen unter Calendar "offline" einstelle, dann kann ich den Kalender mit zufälligen Einträgen sehen.
Leider schaffe ich es nicht meinen eigenen Kalender einzubinden. Weder der lokale Owncloud Server klappt, noch die Einbindung einer lokalen ics Datei (per http- oder Direkt-Zugriff über absolute Pfadangaben) funktioniert bei mir. Der Kalender bleibt stehts leer.
Wie kann ich denn am Besten das Problem einkreisen/debuggen. Kannst du mir einen Tipp geben?

Kann man auch eine lokale ICS Datei angeben? Oder muss das über http laufen?

Ich hab schon einiges durch, letzter Versuch war zum Beispiel:

calendar_url = 'http://192.168.0.71/smartvisu/pages/neueweide/calendar.ics' (Zugriff über Browser funktioniert)
calendar_service = 'ical'

Vielen Dank!
Gruß Lars
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: redlav am 24 März 2015, 19:58:09
Hallo Lars,

der dummy-Kalender sagt nichts über die Funktion des ical-Scripts aus, da dies ein Bestandteil von SV ist. Ich habe gerade mit einer lokalen Datei getestet und festgestellt, das es tatsächlich nicht Funktioniert :( Die Kalenderöffnung ist bei einer lokalen Datei eine andere.
Dein Browser öffnet die lokale Datei als Download vermute ich!? Das ical-Script benöigt einen CalDav-Server oder einen anderen Kalenderserver (Google), sonst tut es bisher nicht. Werde ich aber mal nach eine Lösung suchen.

Liegt dein Kalender den lokal, oder war das nur einer deiner Versuche?
Wenn du auch einen http-Kalender (z.b. Google) hast und der nicht funktioniert, kannst du mal im Firebug auf das +-Zeichen vor der Kalenderzeile und dann da auf Antwort klicken.

Die Zeile sollte so aussehen:
http://xxx.xxx.xxx.xxx/smartvisu/lib/calendar/service/ical.php?url=Termine.ics%28%23ff69b4%2Cscene_party%29&count=20&days=7
Was steht dann in Antwort?

Gruß Norbert
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: fidel am 25 März 2015, 06:51:19
Hallo Norbert,

ich habe mal versucht es einzubinden, läuft jedoch bei mir auch nicht.
In der Chrome Console kommt folgender Fehler. Habe es mit privater sowie öffentlicher ical der Google Kalender probiert.
Failed to load resource: the server responded with a status of 500 (Internal Server Error)
index.php:1 Uncaught SyntaxError: Unexpected end of input

Gruß
Steven
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: Thargor am 25 März 2015, 08:53:55
Hallo Norbert,

@Steven: Den 500-er Fehler hatte ich auch mal, als der Pfad zur iCalcreator.class.php im ical.php falsch war. Vielleicht liegt es daran?

Die Zeile in der Konsole sieht so aus, wie sie aussehen soll. Wenn ich den Link zum Cladav-Owncloud-Server setzte und den Link kopiere und im Browser ausführe, dann zeigt mir Owncloud eine Seite mit lauter *.ics. Wenn ich per http auf eine *.ics Datei verweise, dann schickt mich der Link zum Download der ics Datei.

Was auch immer ich mache. die "Antwort" in Firebug ist immer leer [].

Gruß Lars
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: redlav am 25 März 2015, 15:54:34
Hallo,

im Anhang ist eine neue Version des ical-Script. Mit diesem kann man auch lokalen ics-Dateien einbinden. Dafür
muss der Name der ics-Datei wie folgt angegeben werden: file:/tmp/test.ics Die Angabe von Icon/Farbe sind unverändert.
Bei der Angabe von mehreren Kalendern können file- und auch http-Kalender gemischt verwendet werden.

@Steven: Ich habe den Pfad zum iCalcreator.class.php mal geändert. Da kommt ein anderer Fehler. Kannst du den Pfad zum Kalender mal in den Browser eingeben. Es sollte sich dann das Downloadfenster für die ics-Datei öffnen. Wenn nicht ist der Pfad nicht korrekt.

@Lars: Was genau ist das für ein Owncload-Server? Wenn du sagst, das da ganz viele ics-Dateien liegen, könnte das vielleicht daran liegen. Wenn wir dahinterkommen wollen, müssen wir mal ein paar Ausgaben in dem ical-Script einbauen, damit wir feststellen können, wo der Fehler liegt. Kann ich dir bei Bedarf mal was zu schicken.

Gruß Norbert
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: Thargor am 25 März 2015, 16:44:52
Zitat von: redlav am 25 März 2015, 15:54:34
im Anhang ist eine neue Version des ical-Script. Mit diesem kann man auch lokalen ics-Dateien einbinden. Dafür
muss der Name der ics-Datei wie folgt angegeben werden: file:/tmp/test.ics Die Angabe von Icon/Farbe sind unverändert.

Vielen Dank!
Mit lokaler Datei klappt es nun hier. Bei mir wird per Cronjob die Kalenderdatei aktualisiert. Wie ist denn der Aktualisierungsmechanismus in Smartview? Bekommt Smartview das mit, wenn ein neuer Termin eingetragen wird/die Datei sich ändert?

Zitat von: redlav am 25 März 2015, 15:54:34
@Lars: Was genau ist das für ein Owncload-Server? Wenn du sagst, das da ganz viele ics-Dateien liegen, könnte das vielleicht daran liegen. Wenn wir dahinterkommen wollen, müssen wir mal ein paar Ausgaben in dem ical-Script einbauen, damit wir feststellen können, wo der Fehler liegt. Kann ich dir bei Bedarf mal was zu schicken.

Das ist ein OwnCloud Server Version 7:  https://owncloud.org/
Hier gibts noch Dokus zur Caldav Integration: https://doc.owncloud.org/server/7.0/user_manual/pim/calendar.html

Gruß Lars




Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: fidel am 25 März 2015, 16:47:07
Hi,

ja im Browser öffnet sich der Download.

Der iCalCreator ist n zusätzliches Programm was noch installiert werden muss?

Grüße
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: redlav am 25 März 2015, 16:56:52
Hallo fidel,

den Ursprungspost gibt es hier http://forum.fhem.de/index.php/topic,30909.msg246473.html#msg246473 (http://forum.fhem.de/index.php/topic,30909.msg246473.html#msg246473). Der iCalCreator bietet genau das, was ich benötigt habe um den/die Kalender zu parsen. Für so etwas selber zu schreiben, reichen meine Programmierkünste leider nicht aus.

@Lars:Der Aufruf für den Ligthning-Client sieht im Prinzip so aus, wie bei meinem CalDav-Server (https://localhost/owncloud/remote.php/caldav/calendars/test/defaultcalendar)
nur mit http. Hattest du das so auch schon mal probiert? Ich muss mal gucken, wie ich https mal testen kann.

Gruß Norbert

Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: Thargor am 25 März 2015, 17:04:04
Zitat von: redlav am 25 März 2015, 16:56:52
@Lars:Der Aufruf für den Ligthning-Client sieht im Prinzip so aus, wie bei meinem CalDav-Server (https://localhost/owncloud/remote.php/caldav/calendars/test/defaultcalendar)
nur mit http. Hattest du das so auch schon mal probiert? Ich muss mal gucken, wie ich https mal testen kann.

Am https liegt es nicht, ich kann hier auch per http darauf zugreifen. Leider funzt das nicht. Ist aber jetzt nicht sooo tragisch, wenn es über die lokale Datei geht. Nur wie sieht das mit der Aktualisierung in dem Fall aus?
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: redlav am 25 März 2015, 17:55:35
Aktualisierung ist derzeit nicht dabei :( Ich hatte mal einen Ansatz gesehen, die Aktualisierung zyklisch im JAVA-Scriptteil des Wigdet zu implementieren. Hat mir aber nicht wirklich gefallen, da in den Kalendern ja nicht permanent geändert wird. Ich nutze den aktuell nur für eher statische Termine (Müll, Geburtstage,etc.) Meinem Caldav-Server habe ich jetzt schonmal beigebracht, ein Script aufzurufen, wenn eine Aktualisierung erfolgt. Ich bin aber noch nicht dahintergekommen, wie man von aussen eine Aktualisierung des Kalenderwigdet initiert. Zusätzlich muss auch noch eine Aktualisierung stattfinden, wenn ein neuer Tag beginnt.

Gruß Norbert
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: oniT am 29 März 2015, 13:18:49
Hallo,

ich habe eine Frage zur Statusanzeige von Rollos. Und zwar wird in Beispielen dieser Code verwendet

{{ icon.shutter('eg.wz.shifter', 'eg.wz.rollladen.fahren', 'eg.wz.rollladen.position.status', 0, 100) }}

Wenn ich es richtig sehe steht die erste Zahl "0" für min und die zweite "100" für max. Position. Jetzt sind diese bei Homatic allerdings umgedreht. Wenn das Rollo geöffnet ist, entspricht dies 100 und somit ist die Darstellung geschlossen. Jetzt dacht ich wohl zu einfach und drehte die min/max Position um,

{{ icon.shutter('eg.wz.shifter', 'eg.wz.rollladen.fahren', 'eg.wz.rollladen.position.status', 100, 0) }}

dann kommt allerdings die Fehlermeldung

Skript: http://192.168.1.200:8080/smartVISU/vendor/jquery/jquery-2.0.3.min.js:4


Was mache ich hier falsch?

Danke,

Gruß
Tino
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: Badflex am 29 März 2015, 13:24:29
Am besten in fhen das attribut :
param levelInverse
beim Rollo setzen.
Allerdings muss man dann natürlich auch alles andere umdrehen.
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: oniT am 29 März 2015, 22:29:59
Zitat von: Badflex am 29 März 2015, 13:24:29
Am besten in fhen das attribut :
param levelInverse
beim Rollo setzen.
Allerdings muss man dann natürlich auch alles andere umdrehen.

Ah ok Danke, funktioniert. Das Attribut kannte ich noch nicht.

Gruß
Tino
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: Cybers am 02 April 2015, 10:53:20
Hallo,

Mit den Jalousien und Smartvisu stehe ich auch noch auf Kriegsfuß:

Ich habe folgenden Aktor: HM-LC-BL1-FM, Funk-Jalousieaktor 1-fach (Unterputz)

in Smartvisu habe ich es wie folgt eingebunden:

{{ shutter.one ('shutter1', 'Terrassentür', 'eg.kueche.rollladen.fahren', 'eg.kueche.rollladen.stopp', 'eg.kueche.rollladen.position', 'eg.kueche.rollladen.beschatten', '100') }}


Im GAD-Editor habe ich folgendes:

eg.kueche.rollladen.fahren
mode: item
device: Jalousie_Kueche
reading: state
converter: direct
cmd set: state

Wenn ich jetzt in Smartvisu den Rauf-/Runter-Button klicke fährt die Jalousie immer nur für ein kurzes Stück und stopt dann wieder.
Ich habe jetzt schon verschiedenes probiert, komme aber nicht weiter.

Gruß, Sascha
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: Gerd.Ternes am 02 April 2015, 11:11:47
Hallo Sascha,

ich habe bei mir folgende Eintragungen verwendet:
{{ homematic.hmblsmall('EG.Wohnzimmer.Rolladen.rechts', 'Rechte Seite', 'EG.Wohnzimmer.Rolladen.rechts.move', 'EG.Wohnzimmer.Rolladen.rechts.stop', 'EG.Wohnzimmer.Rolladen.rechts.pos', '', '','',0,100,10) }}

in der GAD Liste:
bei ... move
device: Wohnzimmer_rechts
reading: state
converter: direct
cmed set : state

bei .... pos
device: Wohnzimmer_rechts
reading: level
converter: NumDirect
cmed set : pct

bei  ... stop
device: Wohnzimmer_rechts
reading: state
converter: direct
cmed set : state


klappt einwandfrei und funktioniert.

Viele Grüße

Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: Cybers am 02 April 2015, 11:32:35
@GerdTenes: du nutzt das Homematic-Widget von bgewehr, das habe ich noch nicht versucht.

@All: kann man denn für die Homematic Jalousieaktoren nicht die Smartvisu-Widgets nutzen?

Gruß, Sascha
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: Badflex am 02 April 2015, 12:23:12
Welches Widget meinst du ? Das wo man die  Jalousie sieht?
Habe ich eingebunden mit einem Original Hintergrundbild
Da gibts glaub auch ein verändertes Widget, kann aber nicht sagen obs von bgwehr war.
Mit dem Originalen hats bei mir nicht geklappt.
Kann leider im Moment nicht schauen.
FritzBox unterstützt die VPN Verbindung auf Windows Phone noch nicht.
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: Cybers am 02 April 2015, 12:26:06
dieses Widget habe ich eingebunden:

{% import "widget_shutter.html" as shutter %}
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: Gerd.Ternes am 02 April 2015, 13:42:15
Lade Dir einmal das widget von bgewehr herunter

{% import "widget_homematic.html" as homematic %}
dann solltest Du auch für zukünftige Aufgaben/Anwendungen von Homematic gerüstet sein.
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: Cybers am 02 April 2015, 14:07:07
das Widget von bgewehr habe ich mir gerade angeschaut . Gefällt mit persönlich nicht so gut (Hoch, Runter, Stop und den Slider als Status).

Ich habe mir dann mal gerade eben das Shutter-Widget umgebaut. Jetzt läuft es auch mit Fhem (auch die Taste beschatten)! Das sieht dann so aus:

Gruß, Sascha
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: Badflex am 02 April 2015, 14:23:24
Du weißt aber schon das man es auch mit ein Fingertip auf das Rollo in due gewünschte Position fahren kann?
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: Cybers am 02 April 2015, 15:13:45
das weiß ich. Für manche Dinge ist aber auche eine feste Position sinnvoll, besonders wenn man sie relativ häufig braucht - Die kann man dann direkt anfahren. Jede x-beliebige Position läßt sich dann halt über die Jalousie selbst einstellen.

Gruß, Sascha
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: oniT am 04 April 2015, 13:55:28
Hallo Cybers,

stellst du bitte einmal den Codeschnippsel für deine widget_shutter.html Datei hier rein oder hängst die Datei an.

Danke,

Gruß
Tino
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: bgewehr am 04 April 2015, 14:39:06
@cybers: wenn Du magst, nehme ich es gern in das widgets-git auf! Sieht schön aus!


Gesendet von meinem iPad mit Tapatalk
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: Cybers am 04 April 2015, 18:18:34
Hallo,

so, dann hier das für Homematic Jalousieaktoren angepasste Jalousie-Widget.

Eingebunden wird es wie folgt:

{% import "widget_shutter.html" as shutter %}
{{ shutter.one ('Jalousie1', 'Fenster', 'og.bad-kinder.rollladen.fahren', 'og.bad-kinder.rollladen.stopp', 'og.bad-kinder.rollladen.position', 'og.bad-kinder.rollladen.sichtschutz', 5.5)


Folgende Einstellungen sind hierbei möglich:
<<< statt "shutter.one" geht auch "shutter.two": dann sitzen die Tasten näher an dem Fenster.

<<< oder auch "shutter.three": dann gibt es nur einen vertikalen Slider zum Bedienen / für die Position und einen Butten für eine Beschattungs-Position". Shutter.three wird dann wie folgt eingebunden: {{ shutter.three ('Jalousie1', 'Fenster', 'og.bad-kinder.rollladen.position', 'og.bad-kinder.rollladen.sichtschutz', 5.5)

<<< statt dem Wert 5.5 geht auch jeder andere Wert. Das ist die Position für die Beschatten-Taste (oder wie bei mir Sichtschutz)

Die Einstellung im GAD-Editor für die GADs beschatten, fahren und Position muß pct / NumDirect / pct sein und Schreib und Leserechte haben. Für das GAD stop state / Direct / state. Ebenfalls schreib und Leserecht.

ggf. muß auch auch noch folgendes Atribut gesetzt werden, da Smartvisu den Wert 0 für auf und den Wert 100 für zu haben will:
attr <Device> param levelInverse

Gruß, Sascha
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: bgewehr am 04 April 2015, 21:48:47
Hey Sascha, danke für das Teilen der Widgets.
Wenn Du mal statt "Level" "pct" verwendest zum Schreiben, klappt das dann bei Dir? Bei mir läuft das gut.
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: Cybers am 05 April 2015, 17:12:54
Ich habe es auch mal mit Level und pct versucht, scheint zu klappen. Diese Kombination hatte ich dann scheinbar nicht versucht.
Ich habe meinen obigen Beitrag dementsprechend mit den neuen Einstellungen angepasst.

Edit:
@bgewehr: dann stimmt die Position in dem Positions-Fenster nicht mehr. Kannst du mir mal deine Einstellungen für die einzelnen GADs geben, insbesondere für Position. Ich stehe irgendwie auf dem Schlauch...

Edit2:
@bgewehr: so ich habe jetzt verschiedene Dinge probiert (dabei noch einen kleinen Bug in der Widget-Shutter Datei mit der Stop-Taste gefunden - neue Version ist wieder in dem letzten Post). Wenn ich über Smartvisu die Jalousien mehrmals hoch, runter, Sichtschutz, Stop und auch Positionen über das Statusfenster fahre geht alles ohne Problem und die Jalousie-Position wird richtig angezeigt, auch wenn ich zwischendurch verschiedene Positionen direkt über Fhem anfahre stimmt die Position im Positions-Fenster immer.
Drücke ich aber dann in Smartvisu STRG+F5 und lade die Seite neu, dann wird die Jalousie immer komplett runtergefahren angezeigt egal auf welcher Position sie steht. Hast du dafür eine Erklärung?

Gruß, Sascha
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: olli84 am 06 April 2015, 13:10:50
Hallo Ihr Lieben,

da der original-thread ja nun zu ist meine Frage hier:

Ich habe Viessmann Heizung und das Modul von Adam eingebaut (http://forum.fhem.de/index.php?topic=20280.0)

Wie kann ich nun z.b. meine Warmwassertemperatur per Smartvisu steuern? Ein entsprechendes dummy und notify habe ich schon.

dummy:

setlist state:50,51,52,53,54,55,56,57,58,59,60
webcmd state


das notify sendet dann entsprechend den Befehl an das Viessmann Modul.

Ich würde gerne einfach per Smartvisu die entsprechende, gewünschte Temperatur auswählen.

Danke für eure Hilfe!
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: herrmannj am 06 April 2015, 13:13:57
Hi olli,

was brauchst Du denn dazu ? Du könntest das zb per slider oder per button liste (wenn es eine übersichtliche Anzahl an Optionen ist) machen ?

vg
jörg
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: olli84 am 06 April 2015, 15:45:09
Hallo Jörg!

Das mit der Button Liste ist ne super Idee!

Aber wie setze ich das nun um? Device ist der dummy, das ist klar. reading muss ja state (siehe vorheriger Post) sein. aber welcher Converter?

kann ich dann einen button für z.b. 50, einen für 55 und einen für 60 setzen? Wäre schön wenn diese dann noch jeweilige die "on" Farbe annehmen - so z.b. wenn 50°C eingestellt sind auch der 50° Button gelb eingefärbt ist.

Danke für eure Hilfe!
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: herrmannj am 06 April 2015, 16:17:17
Ja klar. Da kannst du die licht Szene aus dem Wiki verwenden

Vg
Jörg
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: olli84 am 06 April 2015, 16:50:04
Danke für den Tipp, schaue ich mir später gleichmal an! :)
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: Cybers am 06 April 2015, 17:37:58
HELP
ich habe jetzt mal den Basic_Shutter von Smartvisu direkt neben mein Shutter-Widget (was ja auch den Basic_Shutter beinhaltet) gesetzt. Beide greifen auf das gleiche GAD zu und demnach sollten ja auch beide Positionsfenster 100% identisch sein!

Sind sie aber nicht!!! -> wenn ich meine Smartvisu-Seite aufrufe, bzw. meine Seite mit STRG+F5 neu lade wird die Jalousie in dem Positionfenster das über mein Shutter-Widget läuft geschlossen dargestellt, das andere Fenster direkt mit Basic_Shutter steht auf der richtigen Position (z.B. halb runter). Sobald ich in Smartvisu eine Jalousiefahrt (egal ob mit der Rauf-, Runter- oder Beschattungstaste) auslöse, wird die Jalousie-Position in meinem Shutter-Widget-Fenster sofort auf die aktuelle Position korrigiert.

Das heißt, bei einem Aufruf meiner Smartvisu-Seite wird bei meinem Shutter-Widget der Status nicht richtig aus Fhem abgefragt, sobald es aber einen quasi "Trigger" gibt kommt der Wert und alles ist wieder ok.

Hier mal der Code aus meinem Widget, vielleicht kann ja mal einer der Experten darüber schauen:
% macro one (id, txt, gad_move, gad_stop, gad_pos, gad_shade, shade_value ) %}
    {% import   "basic.html" as basic %}

    /** Design */
    <div class="blind">
        <table align="center" cellpadding="0 10 0 10">
        <tr>
            <td>
                {% if txt %} {{ txt }} {% endif %}</td>

     <td rowspan="3" width="10%"></td>
             <td rowspan="3" align="top">
{{ basic.shutter(id|_('shutter'), gad_pos, '', 0, 100, 1) }}</td>
        </tr>
        <tr>
<td>
<span data-role="controlgroup" data-type="horizontal">
{{ basic.button(id|_('up'), gad_move, '', icon0~'control_arrow_up.png', 0, 'mini') }}
{{ basic.button(id|_('down'), gad_move, '', icon0~'control_arrow_down.png', 100, 'mini') }}
</span>
</td>
        </tr>
        <tr>
            <td valign="top">
<span data-role="controlgroup" data-type="horizontal">
  {% if gad_stop %} {{ basic.button(id|_('stop'), gad_stop, '', icon0~'audio_stop.png', 'stop', 'mini') }} {% endif %}
                  {% if gad_shade %} {{ basic.button(id|_('shade'), gad_shade, '', icon0~'fts_shutter_50.png', shade_value, 'mini') }} {% endif %}
</span></td>
        </tr>
        </table>
    </div>
{% endmacro %}


Ich verstehe es einfach nicht mehr...!!!

Gruß, Sascha
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: netbus am 09 April 2015, 07:40:59
welchen Editor verwendet ihr für diesen Code?
Gibt es einen solchen Editor auch für die CLI für Debian?
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: fhainz am 09 April 2015, 08:03:11
zb einen einfachen einen html/text editor.
Ich verwende aber eclipse
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: netbus am 12 April 2015, 21:31:46
ich versuche einen HM Fensterkontakt einzubinden.
Leider gelingt mir das nicht.
In einem anderen Thread habe ich gelesen man sollte ihn so einbinden
{{ basic.symbol('Schlafzimmeroffen', 'Schlafzimmer', '', icon1~'fts_window_1w_open.png', 'open') }}
{{ basic.symbol('Schlafzimmerclose', 'Schlafzimmer', '', icon1~'fts_window_1w.png', 'closed') }}

Als converter nehme ich direct aber geht leider nicht.
Daher die Frage, hat schon jemand einen HM Fensterkontakt eingebunden?
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: cruser1800 am 12 April 2015, 21:53:12
Die Definition ist ok! Mal mit F12 in der Konsole schauen Welcher Wert übertragen wird und ob die Bilder da sind!
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: fidel am 12 April 2015, 21:56:00
Zitat von: netbus am 12 April 2015, 21:31:46
ich versuche einen HM Fensterkontakt einzubinden.
Leider gelingt mir das nicht.
In einem anderen Thread habe ich gelesen man sollte ihn so einbinden
{{ basic.symbol('Schlafzimmeroffen', 'Schlafzimmer', '', icon1~'fts_window_1w_open.png', 'open') }}
{{ basic.symbol('Schlafzimmerclose', 'Schlafzimmer', '', icon1~'fts_window_1w.png', 'closed') }}

Als converter nehme ich direct aber geht leider nicht.
Daher die Frage, hat schon jemand einen HM Fensterkontakt eingebunden?
Was ist als Reading im converter angegeben? Ich habe bei mir das trigger reading des mk aus dem gepeerten rt dn verwendet.
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: redlav am 12 April 2015, 21:59:23
Zitat von: netbus am 12 April 2015, 21:31:46
ich versuche einen HM Fensterkontakt einzubinden.
Leider gelingt mir das nicht.
In einem anderen Thread habe ich gelesen man sollte ihn so einbinden
{{ basic.symbol('Schlafzimmeroffen', 'Schlafzimmer', '', icon1~'fts_window_1w_open.png', 'open') }}
{{ basic.symbol('Schlafzimmerclose', 'Schlafzimmer', '', icon1~'fts_window_1w.png', 'closed') }}

Als converter nehme ich direct aber geht leider nicht.
Daher die Frage, hat schon jemand einen HM Fensterkontakt eingebunden?
Ich habe es so gelöst:
{{ basic.symbol(id~'tBad.WindowOpen', 'wBadLinks', '', 'icons/rd/fts_window_2w_open_l','open') }}
{{ basic.symbol(id~'tBad.WindowClose', 'wBadLinks', '', icon0~'fts_window_2w.png','closed') }}
{{ basic.symbol(id~'tBad.WindowTilt', 'wBadLinks', '', 'icons/or/fts_window_2w_tilt_l.png','tilted') }}

Bei dir steht icon0~. Bei mir icon1~ oder der gesamte Pfad.

in FHEM wie folgt:
device : wBadLinks
reading : state
converter : direct
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: cruser1800 am 12 April 2015, 22:00:36
Ich habe state und funktioniert!
Sind die Leserechte gesetzt?
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: netbus am 13 April 2015, 21:09:28
danke, das funktioniert.
eine Frage noch.
gibt es eine art debugging Möglichkeit in fronthem oder smartvisu?
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: cruser1800 am 13 April 2015, 21:49:37
Zitat von: netbus am 13 April 2015, 21:09:28
danke, das funktioniert.
eine Frage noch.
gibt es eine art debugging Möglichkeit in fronthem oder smartvisu?

Ja! Mit F12 wird alles angezeigt, was im Smartvisu passiert und was der Treiber liefert! Des weiteren werden sofort Fehler angezeigt. Damit kann man analysieren wo ein Fehler liegt, oder in welcher Datei Änderungen zu machen sind um Layaut oder andere Dinge zu ändern.

Man kann sogar ein Debug auf den Smartphones mit Chrome oder FF machen! Schau hier!

http://forum.fhem.de/index.php/topic,30909.msg281181.html#msg281181 (http://forum.fhem.de/index.php/topic,30909.msg281181.html#msg281181)

http://forum.fhem.de/index.php/topic,30909.msg281255.html#msg281255 (http://forum.fhem.de/index.php/topic,30909.msg281255.html#msg281255)

VG Lutz
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: Jojo11 am 14 April 2015, 12:15:07
Hallo,

ich würde gerne Wochentage mit einer controlgroup aus 7 Buttons auswählen können (ausgewählt=orange, abgewählt=weiß).
Eigentlich würde ich denken, dass ich dazu das widget "basic.dual" benötige. Leider kann ich hierbei nur zwei Bilder angeben, nicht aber die Buttons mit 'Mo', 'Di', ... beschriften. Übersehe ich etwas oder müsste man das Widget anpassen?

schöne Grüße
Jo
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: vbs am 14 April 2015, 13:04:58
Evtl. ist das etwas für dich:
http://forum.fhem.de/index.php/topic,35598.msg284702.html#msg284702 (http://forum.fhem.de/index.php/topic,35598.msg284702.html#msg284702)
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: fidel am 14 April 2015, 13:13:44


Zitat von: Jojo11 am 14 April 2015, 12:15:07
Hallo,

ich würde gerne Wochentage mit einer controlgroup aus 7 Buttons auswählen können (ausgewählt=orange, abgewählt=weiß).
Eigentlich würde ich denken, dass ich dazu das widget "basic.dual" benötige. Leider kann ich hierbei nur zwei Bilder angeben, nicht aber die Buttons mit 'Mo', 'Di', ... beschriften. Übersehe ich etwas oder müsste man das Widget anpassen?

schöne Grüße
Jo

Die USZU eignet sich nicht für dein Vorhaben?
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: Jojo11 am 14 April 2015, 20:55:54
Danke.
USZU ist evtl. etwas zu viel des Guten. Aber ich schau mir das dennoch mal an.

schöne Grüße
Jo
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: Jojo11 am 18 April 2015, 17:56:16
Hallo,

ich habe mir für die Wochentage die buttons mal selber gemalt (nur orange und weiß). Wer Verwendung dafür hat, s. Anhang.

schöne Grüße
Jo
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: Hans Franz am 22 April 2015, 12:43:59
Hallo,
Da Rudi den defmod-Befehl eingebaut hat, wäre es vielleicht eleganter die  UZSU_execute etwas umzubauen:

sub UZSU_execute($$)
{
  my ($device, $uzsu) = @_;
 
  $uzsu = decode_json($uzsu);
  #fhem('delete wdt_'.$device.'_uzsu');
  if ($uzsu->{active}){
  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('defmod wdt_'.$device.'_uzsu'.' WeekdayTimer '.$device.' en '.$weekdays_part);
  fhem('attr wdt_'.$device.'_uzsu room UZSU');
  }   
}


Die delete-Anweisung 'raus und statt define defmod.

Sollte doch funktionieren, oder?

Gruss
Hans
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: bgewehr am 22 April 2015, 13:26:50
Schau ich mir an!
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: Jojo11 am 25 April 2015, 20:18:12
Hallo,

ich habe mal wieder ein kleines Problem:
Ich würde gerne mit einem selectmenu Uhrzeiten auswählen. Leider scheint das im Format "14:00" nicht zu klappen. Der Doppelpunkt scheint dabei das Problem zu sein. Bei einer Änderung wird im Firefox einfach nichts mehr angezeigt  :(

{{ basic.selectmenu('test1','test2', '','14:00','15:00') }}

Da ich in fhem aber mit diesem Format arbeite, wäre es sehr aufwendig, nun auf ein anderes zu wechseln.
Ziel sollte es sein, dass dieses select-Menü die Uhrzeit anzeigt, auch wenn sie durch einen anderen client geändert wird.
Gibt es dazu evtl. eine einfache Lösung? Kann man zur Not im Konverter das Format "bereinigen"?

schöne Grüße
Jo
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: cruser1800 am 25 April 2015, 21:19:03
@bgewehr

Ich nutze ja deine widget_list. Wenn ich jetzt auf einer Seite mehrere Thermostate mit dem hmtctimer nutze erkennt er nicht richtig welches Prog er im Popup anzeigen soll. Das Problem liegt meiner Meinung nach im pager, da hier kein eindeutiger Bezug zum Popup und dem angezeigten Thermostat hat.

Hast du das Problem auch? Kannst du mir helfen?

VG Lutz
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: herrmannj am 25 April 2015, 23:01:53
Zitat von: Jojo11 am 25 April 2015, 20:18:12
Hallo,

ich habe mal wieder ein kleines Problem:
Ich würde gerne mit einem selectmenu Uhrzeiten auswählen. Leider scheint das im Format "14:00" nicht zu klappen. Der Doppelpunkt scheint dabei das Problem zu sein. Bei einer Änderung wird im Firefox einfach nichts mehr angezeigt  :(

{{ basic.selectmenu('test1','test2', '','14:00','15:00') }}

Da ich in fhem aber mit diesem Format arbeite, wäre es sehr aufwendig, nun auf ein anderes zu wechseln.
Ziel sollte es sein, dass dieses select-Menü die Uhrzeit anzeigt, auch wenn sie durch einen anderen client geändert wird.
Gibt es dazu evtl. eine einfache Lösung? Kann man zur Not im Konverter das Format "bereinigen"?

schöne Grüße
Jo

Hi,

das kann evtl an fronthem liegen. Das Problem ist das der Doppelpunkt auch Trenner in den readings ist ("T:21.0 H:56"). Allerdings war ich der Meinung das ich das mal für Bernd gefixt hatte. Bist Du aktuell ?

Insgesamt ist das ein strukturelles Problem, ich habe da einige Dinge zur Unterscheidung eingebaut, aber fronthem muss raten.

Was zeigt die console ?

vg
jörg
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: Jojo11 am 26 April 2015, 12:27:09
Hallo,

das Problem liegt darin, dass in SV nach einer Änderung und Auswahl aus dem pulldown-Menü gar keine Uhrzeit mehr angezeigt wird. Wenn ich alles verknüpfe, wird der dummy in FHEM aber richtig gesetzt. In eine Richtung geht es also. Aber auch komplett ohne FHEM-Anbindung tritt dieses Problem auf. Ich schau nochmal nach, was der Browser ausgibt.

Mit
{{ basic.selectmenu('test1','test2', '','06:00','07:00','08:00') }}
zeigt der Browser bei einer Neu-Auswahl gar nichts an und es kommt auch keine Meldung.

Mit {{ basic.selectmenu('test1','test2', '','0600','0700','0800') }}
zeigt der Browser die entsprechenden Werte an. Allerdings kommen bei Auswahl folgende Meldungen:

"[io.fhem]: Widget 'basic.selectmenu' - test2: 700 Error: TypeError: response[0].match is not a function" io_fhem.js:166:6
"[io.fhem]: Widget 'basic.selectmenu' - test2: 800 Error: TypeError: response[0].match is not a function" io_fhem.js:166:6
"[io.fhem]: Widget 'basic.selectmenu' - test2: 600 Error: TypeError: response[0].match is not a function" io_fhem.js:166:6


Ich verwende die Version 1.10 des FHEM-Treibers. Hilft das weiter  ???

schöne Grüße
Jo
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: mipi am 26 April 2015, 14:50:35
Hi,

ist mein erster Beitrag zum Thema, bitte nicht gleich mit der ganz großen Keule zuschlagen ...

Ich nach dem Wiki-Beitrag versucht smartVisu zu installieren aber scheitere daran, dass bei der Installation  update nicht gefunden wird:

bash: update: command not found

Bin ich da nur nicht im richtigen VErzeichnis oder was fehlt?
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: ws am 26 April 2015, 14:58:06
Kann es sein, dass diese Zeile im Fhem einzugeben ist und nicht in der Console?
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: bgewehr am 26 April 2015, 15:15:49

Zitat von: cruser1800 am 25 April 2015, 21:19:03
Ich nutze ja deine widget_list. Wenn ich jetzt auf einer Seite mehrere Thermostate mit dem hmtctimer nutze erkennt er nicht richtig welches Prog er im Popup anzeigen soll. Das Problem liegt meiner Meinung nach im pager, da hier kein eindeutiger Bezug zum Popup und dem angezeigten Thermostat hat.
Hast du das Problem auch? Kannst du mir helfen?

Habe ich noch nicht bemerkt. Schaue ich mir an!

Welche Thermostate? Ventil oder Wand?
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: cruser1800 am 26 April 2015, 15:20:57
Zitat von: bgewehr am 26 April 2015, 15:15:49
Habe ich noch nicht bemerkt. Schaue ich mir an!

Welche Thermostate? Ventil oder Wand?

Wandthermostat, Ventil hat ja nur ein Programm.

Danke
Titel: smartVISU - allgemeine Fragen
Beitrag von: bgewehr am 26 April 2015, 15:23:02
Zitat von: Jojo11 am 26 April 2015, 12:27:09
{{ basic.selectmenu('test1','test2', '','06:00','07:00','08:00') }}


"[io.fhem]: Widget 'basic.selectmenu' - test2: 600 Error: TypeError: response[0].match is not a function" io_fhem.js:166:6

Mein Fehler:
Das Selectmenu im Git ist ein spezielles für die TempListSelection gewesen.

Versuch mal diesen JS Code:

// ----- basic.select_single -------------------------------------------------------
$(document).delegate('select[data-widget="basic.selectmenu"]', {
'update': function (event, response) {
$(this).val(response[0]).selectmenu('refresh');
// DEBUG: console.log("[basic.selectmenu] update '" + this.id + "': aktuell: " +  $(this).attr('selected'), response);
},

'change': function (event) {
io.write($(this).attr('data-item'), $(this).val());
// DEBUG: console.log("[basic.selectmenu] change '" + this.id + "':", $(this).prop('selected'));
}
});
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: mipi am 26 April 2015, 15:32:21
Leider ist es für mich im Wiki nicht zu erkennen, dass in das FHEM Frontend gehört ... Ich werde das zuhause testen
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: mipi am 26 April 2015, 17:17:34
Zitat von: ws am 26 April 2015, 14:58:06
Kann es sein, dass diese Zeile im Fhem einzugeben ist und nicht in der Console?

Also, in fhem eingefügt
update force https://raw.githubusercontent.com/herrmannj/fronthem/master/controls_fronthem.txt

funktioniert, müsste aber im wiki deutlicher erklärt sein ...
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: vbs am 26 April 2015, 17:22:22
Zitat von: mipi am 26 April 2015, 17:17:34
Also, in fhem eingefügt
update force https://raw.githubusercontent.com/herrmannj/fronthem/master/controls_fronthem.txt

funktioniert, müsste aber im wiki deutlicher erklärt sein ...
Gute Idee, du kannst das im Wiki ergänzen, wenn du magst.
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: Jojo11 am 26 April 2015, 18:06:15
Zitat von: bgewehr am 26 April 2015, 15:23:02
Mein Fehler:
Das Selectmenu im Git ist ein spezielles für die TempListSelection gewesen.

Versuch mal diesen JS Code:

// ----- basic.select_single -------------------------------------------------------
$(document).delegate('select[data-widget="basic.selectmenu"]', {
'update': function (event, response) {
$(this).val(response[0]).selectmenu('refresh');
// DEBUG: console.log("[basic.selectmenu] update '" + this.id + "': aktuell: " +  $(this).attr('selected'), response);
},

'change': function (event) {
io.write($(this).attr('data-item'), $(this).val());
// DEBUG: console.log("[basic.selectmenu] change '" + this.id + "':", $(this).prop('selected'));
}
});


Hallo Bernd,

vielen lieben Dank, mit dem code funktioniert es!

schöne Grüße
Jo
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: bgewehr am 01 Mai 2015, 20:33:08
Zitat von: mipi am 26 April 2015, 17:17:34
Also, in fhem eingefügt
update force https://raw.githubusercontent.com/herrmannj/fronthem/master/controls_fronthem.txt

funktioniert, müsste aber im wiki deutlicher erklärt sein ...

Mist, warum bekomme ich immer

https://raw.githubusercontent.com/herrmannj/fronthem/master/controls_fronthem.txt: empty answer received


Hat da jemand ne Idee?
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: herrmannj am 01 Mai 2015, 21:05:58
leider nicht wirklich.

Wenn Du das im Browser eingibst müsstest Du das sehen:
UPD 2015-02-13_21:25:09 21949 FHEM/01_fronthem.pm
UPD 2015-02-13_21:25:09 21076 FHEM/31_fronthemDevice.pm
UPD 2015-02-13_21:23:35 7435 FHEM/fhwebsocket.pm
UPD 2015-02-13_21:25:09 9828 FHEM/fhconverter.pm
UPD 2015-02-13_21:25:09 13548 www/pgm2/fronthemEditor.js
UPD 2015-01-16_11:51:34 462 www/images/default/arrow-down.svg
UPD 2015-01-16_11:51:34 464 www/images/default/arrow-up.svg
UPD 2015-01-16_11:51:34 706 www/images/default/desktop.svg


Manchmal mögen sich wohl die fhem Implementierung und ssl .

vg
jörg
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: bgewehr am 01 Mai 2015, 21:59:18
ja im Browser geht das. Welche Hinweise gibt es zum Them und ssl? Fehlen da Pakete?
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: herrmannj am 01 Mai 2015, 22:19:29
ich habs immer nur am rand wahrgenommen und möchte keine falschen infos geben. Ich glaub es ging um perl pakete - but not for sure ...


vg
jörg
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: Jojo11 am 07 Mai 2015, 20:21:40
Hallo,

auf die Gefahr hin, dass das schonmal gefragt wurde: Ich habe es endlich mal hinbekommen, VPN unter Android mit der Fritzbox einzurichten. Hatte die xxx.201 fest vergeben, ohne zu wissen, dass der erste VPN-user diese Adresse erhält  >:(
Jetzt kann ich wunderbar FHEM über die normale Oberfläche bedienen. smartVISU kann ich aufrufen, aber die Werte aktualisieren sich nicht. Muss ich sonst noch irgendwas anpassen? Kann es an dem Port 2121 liegen?

schöne Grüße
Jo

Nachtrag: Ich glaub ich bin selber drauf gekommen :) Die vpn-user IP muss ja als client freigegeben werden :D
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: gravidi am 17 Mai 2015, 23:24:30
Hallo all,

ich habe ein Verständnissproblem bezüglich gad und value.

Ich möchte gerne mit einem Button im Visu zwei Values senden.

set audio sync player1
set audio unsync player1

Nun gibt es den basic.dual womit ich zwei values senden kann.


{{ basic.dual('visu_audio1', 'audio1', icon1~'control_arrow_up.png', icon0~'control_arrow_down.png', 'sync player1', 'unsync player1', 'midi') }}


Beim Gad kann ich aber im cmdset aber nur sync oder unsync auswählen.

Soweit ich das richtig verstanden habe, kann ich pro gad ein set senden. Nun müsste ich also zwei gads anlegen pro set. Mit den Smartvisu Button(s) kann ich aber nur ein gad ansteuern.

Hat jemand eine Idee wie ich das lösen kann?

Vielen Dank
Grüße Grav
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: marvin78 am 18 Mai 2015, 07:08:36
Mit 2 Buttons. Schaue dir in der jQuery-Mobile Doku an (Grundlage der smartVISU Oberfläche), wie du einen Dual-Button hin bekommst und bau dir dein eigenes Widget für diesen Fall, falls die 2 Buttons zwingend das Aussehen eines Dual-Buttons haben sollen.
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: dev0 am 18 Mai 2015, 10:43:48
Zitat von: gravidi am 17 Mai 2015, 23:24:30
Ich möchte gerne mit einem Button im Visu zwei Values senden.

set audio sync player1
set audio unsync player1

In fhem einen dummy und ein notify anlegen. Dieser dummy wird dann aus SV nur aus- und eingeschaltet.


define d_audio dummy
define n_audio notify (d_audio|audio) {\
    if ($NAME eq "d_audio") {\
if ($EVENT eq "on") {fhem("set audio sync player1")}\
elsif ($EVENT eq "off") {fhem("set audio unsync player1")}\
    }\
    if ($NAME eq "audio") {\
if ($EVENT eq "sync player1") {fhem("set d_audio on")}\
elsif ($EVENT eq "unsync player1") {fhem("set d_audio off")}\
    }\
}


/Uli
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: fidel am 18 Mai 2015, 11:00:44
Hallo Gravidi,

führt irgendein reading im device in fhem die beiden Zustände, die du als value in sv angelegt hast?
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: Jumbo am 29 Mai 2015, 17:48:21
Hi

jedesmal wenn ich irgendwas in der fhem.cfg ändere und abspeichere , sind alle meine GAD's verloren und smartvisu funzt nicht mehr richtig.

Wenn ich ein shutdown restart mache , ist wieder alles da .

Ist dieses Problem bekannt oder weiss evtl jemand abhilfe ?

Danke

Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: herrmannj am 29 Mai 2015, 18:00:44
Hi,

ja, ist mir bekannt. Das direkte editieren der cfg hat Nebeneffekte - das ist einer davon.

In Zukunft baue ich dafür etwas ein, vorher sind aber andere Sachen dran.

vg
joerg
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: Jumbo am 29 Mai 2015, 18:33:14
ok , also am besten per vi oder nano direkt an die fhem.cfg  ?
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: marvin78 am 29 Mai 2015, 18:47:08
Nimm einfach das Frontend. Es gibt ja nichts, was direkt in der cfg geändert werden müsste.
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: Jojo11 am 29 Mai 2015, 21:10:12
Oder Du machst halt ein shutdown restart. Funktioniert einwandfrei.

schöne Grüße
Jo

Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: Jumbo am 30 Mai 2015, 10:53:48
ich hab noch ne Frage.

kann man mit Smartvisu ein Basic.button oder basic.trigger machen mit der man DIREKT ein http request ausführt, und nicht über ein GAD geht ?
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: marvin78 am 30 Mai 2015, 12:05:25
Zitat von: Jumbo am 30 Mai 2015, 10:53:48
ich hab noch ne Frage.

kann man mit Smartvisu ein Basic.button oder basic.trigger machen mit der man DIREKT ein http request ausführt, und nicht über ein GAD geht ?

Klar. Mit einfachem HTML.

<a id="ID" href="URL">
     <img class="icon" src="{{icon0}ICONNAME.svg" />
</a>


Für alles weitere hilft die Dokmenation zu jQuery-Mobile woauf SmartVisu basiert.
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: Jumbo am 30 Mai 2015, 16:55:53
danke dir.

das funktioniert, nur leider macht er dann eine neue webseite auf und sagt OK .

an sich soll er nur den Befehl ausführen und nichts machen (es ist zur steuerung einer Kamera gedacht)

Was müsste ich jetzt noch machen dass er nur den Befehl ausführt und sonst nichts ?

Danke für die Hilfe.
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: Jojo11 am 30 Mai 2015, 17:11:41
Evtl kannst Du ja in dem Link target=top oder so ähnlich angeben (genaues Format weiß ich gerade nicht). Dann bleibt der Browser immerhin schon mal auf der Seite. Ansonsten geht evtl das IPCAM-Modul?

schöne Grüße
Jo

Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: Jumbo am 30 Mai 2015, 17:19:23
mit dem ipcam modul hab ich auch schon experimentiert, aber das ist das problem dass ich keine Readings vom Modul aus bekomme, die ich brauche um das GAD zu definieren.
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: marvin78 am 30 Mai 2015, 18:51:53
@Jumbo: Beschäftige dich mal ein wenig mit jQuery und jQuery.get(). Damit kannst du das realisieren, ohne auf das IPCam Modul zurückzugreifen.

Du musst aber nicht zwingend ein vorhandes reading haben, um nur etwas zu schalten. Du kannst ein vorhandenes gad nehmen (eventuell ein Presence Device) und dann kannst du senden, was du möchtest (Direct Converter). Das eigentliche Schalten lässt sich dann mit dem power Event von Presence und ggf. ddem IPCam Modul oder einer einfachen Sub umsetzen.
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: Jumbo am 30 Mai 2015, 19:06:58
danke marvin78,

ich google mich doof und dämlich aber ich find nix zum lesen bezüglich jquery oder jquery.get . Ausserdem versteh ich nicht wie ich das Presence device da mit einbinden kann . Das ist echt ne Leiter zu hoch für mich. dann lass ich es lieber. Ich bin nicht so der Programmierer, ich krieg da nur basic sachen hin .
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: FlorianZ am 31 Mai 2015, 18:37:28
Hallo

Ich habe ein Problem mit dem RGB Converter in Verbindung mit einen Z-Wave Fibaro RGBW Controller.
In Smartvisu habe ich das basic.rgb Widget angelegt.

{{ basic.rgb('sw16', 'Ambilight_Touchscreen_r', 'Ambilight_Touchscreen_g', 'Ambilight_Touchscreen_b') }}

Im Fronthem Converter habe ich drei identische Items siehe Bild 1.
Leider funktioniert das setzen der Farbe über SmartVisu nicht.
Im Log steht:

2015.05.31 18:16:07 3: Florian_Server: error Ambilight_Touchscreen_r: converter syntax: missing paramter
2015.05.31 18:16:07 3: Florian_Server: error Ambilight_Touchscreen_g: converter syntax: missing paramter
2015.05.31 18:16:07 3: Florian_Server: error Ambilight_Touchscreen_b: converter syntax: missing paramter


In Bild 2 im Anhang sind meine vorhandenen Auswahlmöglichkeiten für den Converter.

Über Fhemweb kann ich mit dem Colorpicker die Farbe auswählen.

Wenn jemand eine Idee hat......

MFG

Florian




Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: herrmannj am 31 Mai 2015, 18:54:00
Hi,

RGB combined muss so:
RGBCombined <itemRed>, <itemYellow>, <itemBlue>
Für alle drei GAD gleich, hinter jedem die drei (RGB) - GAD.

Beim set muss der set rein welcher RGB nimmt.

vg
joerg

edith: kann sein das Du dann noch einen fhem neustart machen musst.
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: FlorianZ am 31 Mai 2015, 19:20:40
Aahh.....

Ich habe verstanden.  ;)

Jetzt tut sich da was.
Vielen Dank

Mfg
Florian
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: Cybers am 02 Juni 2015, 18:57:17
Hallo,

ich habe Probleme mit dem Converter ReadingsTimestamp.

In Smartvisu wird mir nur folgendes Angezeigt: aN.aN.N NaN:aN

Ein list meines Devices ergibt folgendes:
Readings:
     2015-06-02 17:02:59   chatstate       empfangen
     2015-06-02 17:02:59   message         Test!

"Read" ist auch angewählt. Demnach sollte es doch eigentlich angezeigt werden.

Gruß, Sascha
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: herrmannj am 02 Juni 2015, 21:46:44
Hallo Sasche,

der converter wurde von Bernd beigesteuert, ich habe in offen gestanden noch nicht ausprobiert. Bei ihm läuft er aber im fritzbox widget.

Schau doch mal bitte in die js console was da bei Dir vom driver geliefert wird. Was hängt da auf sv Seite hinter ? basic.float ?

vg
joerg
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: Cybers am 03 Juni 2015, 10:57:58
mit der Console komme ich irgendwie nicht weiter. Da steht zwar viel drin, aber nichts mit dem ich was anfangen lönnte.

Gruß, Sascha
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: marvin78 am 03 Juni 2015, 11:00:31
Zitat von: Cybers am 03 Juni 2015, 10:57:58
mit der Console komme ich irgendwie nicht weiter. Da steht zwar viel drin, aber nichts mit dem ich was anfangen lönnte.

Gruß, Sascha

Schonmal überlegt, das andere eventuell damit etwas anfangen können?

Hier funktioniert der Converte übrigens wie gewünscht.
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: bgewehr am 09 Juni 2015, 06:48:22
Hallo, hat schon mal jemand SmartVisu mit IPV6 versucht? Ich bekomme leider immer wieder die Standardseiten gezeigt und mein gespeichertes Setting für diese IP wird nicht wieder geladen. @Jörg, hast Du ne Idee dazu?
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: herrmannj am 09 Juni 2015, 10:04:11
Hi,

im Augenblick werden nur v4 Adressen berücksichtigt. Eine Erweiterung auf v6 sollte allerdings nicht so aufwendig sein. Da müsste ich mich allerdings kurz schlau machen ...

vg
joerg
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: HCS am 09 Juni 2015, 10:10:56
Zitat von: herrmannj am 09 Juni 2015, 10:04:11Eine Erweiterung auf v6 sollte allerdings nicht so aufwendig sein. Da müsste ich mich allerdings kurz schlau machen ...
Das machst Du aber erst, wenn die Charts gehen  ;) ;) ;)
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: dev0 am 10 Juni 2015, 08:56:34
Zitat von: bgewehr am 09 Juni 2015, 06:48:22
Hallo, hat schon mal jemand SmartVisu mit IPV6 versucht? Ich bekomme leider immer wieder die Standardseiten gezeigt und mein gespeichertes Setting für diese IP wird nicht wieder geladen.

SmartVISU incl. Multiusererweiterung ist IPv6 fähig, wenn der Webserver IPv6 spricht. Nur die WS Verbindung zu fronthem muss z.Z. noch über IPv4 laufen. Die Einstellungen werden bei mir in der config.ini auch korrekt gespeichert.
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: herrmannj am 10 Juni 2015, 15:49:35
Ja genau. Ich matche nur die ip v4 Adressen. Das auf v6 zu erweitern ist aber pille palle, (glaub ich). Ich habe kein setup un v6 wobei ihr das ja testen könntet. Ihr dürft aber bitte hcs nix sagen ;)

Vg
Joerg
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: bgewehr am 10 Juni 2015, 16:04:07
Abgemacht!
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: HCS am 10 Juni 2015, 16:04:38
Zitat von: herrmannj am 10 Juni 2015, 15:49:35
Ihr dürft aber bitte hcs nix sagen ;)
Ich sehe alles ...  >:(

Nagut, mit ipv6 gehen vermutlich anstatt 232 Charts dann beachtliche 2128 was auch nicht schlecht ist  ;D
Titel: smartVISU - allgemeine Fragen
Beitrag von: bgewehr am 17 Juni 2015, 14:24:48
Plots, Plots, wir brauchen Plots - was geht'n A...?
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: Sturi2011 am 17 Juni 2015, 15:25:04
Hallo,

ist es möglich ein Attribut WindowsPath einzubauen?
Ursache ist, dass das Modul unter Windows hervorragend läuft, jedoch die Pfade zum .\WWW\fronthem\... nicht gefunden werden.
Mit dem Attribut WindowsPath könnte, wenn gesetzt, der Pfadanteil zu .\ (currentpath) ersetzt werden.
Damit wäre das Modul auch unter Windows ohne patchen einsetzbar.

Gruß Andreas
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: oniT am 18 Juni 2015, 14:11:27
Hallo Zusammen,

bekommt man eigentlich irgendwie den Inhalt aus dem Modul readingsHistory in smartVISU zur Anzeige? Hat dies schon einmal jemand umgesetzt? Gibt es da überhaupt eine Möglichkeit?

Danke,

Gruß
Tino
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: marvin78 am 18 Juni 2015, 15:03:35
Nein. Das geht auf direktem Wege nicht. Über fronthem greift man ja einzeln und direkt auf Readings zu.

ReadingsHistory ist ein Frontend-Helfer für FHEMWEB. SmartVisu hat seine eigenen Helfer/Widgets.
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: oniT am 18 Juni 2015, 15:35:01
Ja ist richtig, das habe ich mir fast gedacht.

Funktioniert dann schon das Widget status.log? Dann könnte man die Einträge der Historie in ein Logfile schreiben, ist ja im Grund nichts anderes, und diese dann in smartVISU anzeigen lassen?

Danke,

Gruß
Tino
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: marvin78 am 18 Juni 2015, 15:39:59
Wenn ich nichts verpasst habe, funktioniert das nicht.
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: herrmannj am 18 Juni 2015, 16:48:25
Log: Naja. Bin unterwegs und kanns gerade nicht testen. Ich wuesste aber nix was generell dagegen spricht.

Windows: Gute Idee. Schau ich. Ich schau vorher aber nach plots, hängt schon zu lange.

Vg
Joerg

Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: Jojo11 am 18 Juni 2015, 18:25:38


Zitat von: herrmannj am 18 Juni 2015, 16:48:25
... Ich schau vorher aber nach plots, hängt schon zu lange.

Vg
Joerg

Das wäre doch was Feines :D

schöne Grüße
Jo

Titel: [gelöst] Antw:smartVISU - allgemeine Fragen
Beitrag von: Jojo11 am 20 Juni 2015, 20:53:06
Hallo,

habe gerade ein kleines Problem: Nachdem ich einen FTP-Server installiert habe (ich denke dass das der Auslöser war) hat sich mein smartVISU nicht mehr verbunden. Im log standen Fehlermeldungen wie

reload: Error:Modul 01_fronthem deactivated:
Can't locate Net/WebSocket/Server/Connection.pm in @INC (you may need to install the Net::WebSocket::Server::Connection module) (@INC contains: /etc/perl /usr/local/lib/arm-linux-gnueabihf/perl/5.20.2 /usr/local/share/perl/5.20.2 /usr/lib/arm-linux-gnueabihf/perl5/5.20 /usr/share/perl5 /usr/lib/arm-linux-gnueabihf/perl/5.20 /usr/share/perl/5.20 /usr/local/lib/site_perl . ./FHEM) at FHEM/fhwebsocket.pm line 27, <$fh> line 87.
BEGIN failed--compilation aborted at FHEM/fhwebsocket.pm line 27, <$fh> line 87.
Compilation failed in require at ./FHEM/01_fronthem.pm line 30, <$fh> line 87.
BEGIN failed--compilation aborted at ./FHEM/01_fronthem.pm line 30, <$fh> line 87.

usw... Ich habe dann Net::WebSocket::Server und JSON neu installiert und danach war die Meldung weg. Das Modul wird wieder geladen und mein Tablet war auch verbunden. Mein PC leider nicht, da ich nach einem F5 nur noch 404-not found erhalten habe. Nachdem ich beim Tablet ebenfalls die Seite aktualisiert habe, kam das gleiche Ergebnis. Der php-Server läuft und FHEM hat die Module ebenfalls geladen. Es scheint, als sei nur der "Link" auf die Startseite von smartVISU verloren gegangen (Alle Dateien liegen noch an ihrem ursprünglichen Platz).
Wie kann ich diese Verknüpfung wieder herstellen? Bin ziemlich ratlos.

schöne Grüße
Jo

Nachtrag: In der lighttpd.conf unter /etc/lighttpd war als server.document-root "/var/www/html" eingetragen. Es muss aber heißen "/var/www"  ::) Es geht wieder alles  :)
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: pole23 am 04 Juli 2015, 17:40:08
Hallo,
ich habe zwei Dummy, mit denen ich zu eines bestimmten Zeit Rolläden hoch und rumfahren lassen kann. Gibt es eine Möglixhkeit, die Zeit auch mit SmartVisu zu ändern? Gibt es dafür einen Converter?
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: fidel am 04 Juli 2015, 19:28:47
Ja da geht mittels UZSU.
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: pole23 am 04 Juli 2015, 22:06:51
Ok, vielen Dank. Werde ich mir anschauen.
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: dev0 am 05 Juli 2015, 08:38:22
Hey pole23,

noch ein paar Tips zum UZSU Widget:

Das aktuelle UZSU Widget findest Du hier:
https://github.com/mworion/uzsu_widget/tree/master (https://github.com/mworion/uzsu_widget/tree/master).

Läuft auch rund mit SV 2.8 (nur noch svg Icons), wenn man pngs beim Aufrug übergibt:
{{uzsu.uzsu_icon(id, gad, '', '', 'my/icons/or/time_clock.png', 'my/icons/ws/time_clock.png', type)}}

Wenn Du das Modul 99_SUNRISE_EL.pm (anstatt ohne _EL) verwendest, dann solltest Du ggf. die Funktion UZSU_execute($$) in der Datei 99_fronthemUtils.pm noch etwas anpassen, damit die Sunrise/Sunset Optionen "earliest" und "lastest" problemlos funktionieren:

sub UZSU_execute($$)
{
  my ($device, $uzsu) = @_;

  $uzsu = decode_json($uzsu);
  if ($uzsu->{active}){
  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})) {
      if ($uzsu->{list}[$i]->{event} eq 'time'){
          $weekdays_part = $weekdays_part.' '.$weekdays.'|'.$uzsu->{list}[$i]->{time}.'|'.$uzsu->{list}[$i]->{value};
      }
        else {
           # Bugfix below: because sunset_abs from 99_sunrise_el does not work if max-time = ""
           if ($uzsu->{list}[$i]->{timeMin} ne '' and $uzsu->{list}[$i]->{timeMax} ne '') {
             $weekdays_part = $weekdays_part.' '.$weekdays.'|{'.$uzsu->{list}[$i]->{event}.'_abs("REAL",'.$uzsu->{list}[$i]->{timeOffset} * 60 .',"'.$uzsu->{list}[$i]->{timeMin}.'","'.$uzsu->{list}[$i]->{timeMax}.'")}|'.$uzsu->{list}[$i]->{value};
           }
           else {
           $weekdays_part = $weekdays_part.' '.$weekdays.'|{'.$uzsu->{list}[$i]->{event}.'_abs("REAL",'.$uzsu->{list}[$i]->{timeOffset} * 60 .',,)}|'.$uzsu->{list}[$i]->{value};
           }
        }
      }
  }
  fhem('defmod wdt_uzsu_'.$device.' WeekdayTimer '.$device.' en '.$weekdays_part);
  fhem('attr wdt_uzsu_'.$device.' room UZSU');
  #fhem('save');   # use only if you want to save WDT settings immediately.
  }
}


/Uli
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: pole23 am 05 Juli 2015, 09:21:54
Hey, vielen Dank für die Infos. Werde ich mir anschauen, aber im Moment geht nur draußen liegen und Füße ins Wasser halten ;-)
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: pole23 am 08 Juli 2015, 08:44:38
Hallo,

habe jetzt alle Dateien ins Verzeichnis pages/meinePage kopiert. Dann habe ich das Widget mit
{% import "widget_uszu.html" as visu %}
eingebunden und folgende Definition erstellt:

{{ visu.uszu_icon('sz.uszu.wackuptime', 'sz.uszu.wackuptime', 'Wakeuptime'

Dann erhalte ich aber leider folgende Fehlermeldung:
DOM Daten für USZU nciht vorhanden. Item falsch konfiguriert oder nciht vorhanden (click event)

Als Anzeige sehe ich dann das Uh Symbol und dahinter steht dann "test". Wo kommt das her?

Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: Nexus am 08 Juli 2015, 11:48:11
Zitat von: herrmannj am 18 Juni 2015, 16:48:25
Log: Naja. Bin unterwegs und kanns gerade nicht testen. Ich wuesste aber nix was generell dagegen spricht.

Windows: Gute Idee. Schau ich. Ich schau vorher aber nach plots, hängt schon zu lange.

Vg
Joerg

Hallo und Moin,

Beiße mich seid Tagen durch das Forum. Echt Super was Ihr hier auf die Beine gestellt habt. Danke dafür.

Bin gerade dabei meine ersten Schalter und Lampen in sv zu integrieren. Bisher alles geklappt.
Nun versuche ich mir den Status einer Lampe anzeigen zu lassen.

{{ status.log('log1', 'cp_Licht_innen_log', 1) }}

Es erscheint aber nicht bei den gads in fronthem. Die Schalter werden einwandfrei angezeigt. Geht noch nicht? Oder ist da bei mir was falsch?

Vielen Dank schon mal.

Nex
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: herrmannj am 08 Juli 2015, 11:58:05
Hi,

geht noch nicht - ist aber im nächsten release.

vg
joerg
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: herrmannj am 08 Juli 2015, 12:07:38
.... um Mißverständnisse auszuschliessen:

Status log ist ja eine echte chronologische Text - Log - Anzeige.

Ist es das was Du mit Status meinst ?

Oder willst Du das ein Icon angeht, ein Button aktiviert wird, ein slider hochfährt oder what ever wenn die Lampe leuchtet ? Das wären so eher "normale" GUI funktionen ... - das hat aber nix mit status.log zu tun und läuft alles.
vg
joerg
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: dev0 am 08 Juli 2015, 12:51:37
Zitat von: pole23 am 08 Juli 2015, 08:44:38
DOM Daten für USZU nciht vorhanden. Item falsch konfiguriert oder nciht vorhanden (click event)
Schau mal in den GAD Editor ob die Verbindung zwischen 'sz.uszu.wackuptime' und FHEM besteht (uzsu reading).

Zitat von: pole23 am 08 Juli 2015, 08:44:38
Als Anzeige sehe ich dann das Uh Symbol und dahinter steht dann "test". Wo kommt das her?
Das Symbol kommt aus dem Widget und das "test" wohl aus deinem html code.
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: pole23 am 08 Juli 2015, 13:53:56
Hallo,

habe es jetzt im GAD Editor eingetragen.
Jetzt bekomme ich die Meldung:

TypeError: a is undefinded (base.min.js (Zeile 10, Spalte 47))
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: fidel am 08 Juli 2015, 15:11:07
Welchen Treiber verwendest du?
Hast du diesen auch als . min.js abgelegt?

Gesendet von meinem HTC One M9 mit Tapatalk

Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: pole23 am 08 Juli 2015, 16:13:26
Hallo,

ich benutze den FHEM Treiber. Dieser ist als "io_fhem.js" und "io_fhem.min.js" im Ordner "Driver" verfügbar.

Habe jetzt eine Fehlermeldung im FHEM Log gefunden:

error doing $result = fronthem::USZU($param); malformed JSON string, neither array, object, number, string or atom, at charachter offset 0 (before "on") at ./FHEM/99_fronthemUtil.pm line 16
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: mfkfx am 08 Juli 2015, 18:25:33
Hallo,

habe eine allgemeine Frage zu Fronthem.
Da ich nur von extern über einen Dyndns Dienst per PC und Handy auf den Server zugreife, kann ich beim Fronthem-Device keine feste IP angeben. Ein Versuch, die IP meiner Fritzbox anzugeben, ist leider fehlgeschlagen.

Wie macht ihr das?

mfg
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: marvin78 am 08 Juli 2015, 18:42:32
Das funktioniert nicht. Da das aber ohnhin unsicher ist, empfehle ich VPN.
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: gravidi am 08 Juli 2015, 19:51:16
@mfkfx

Es ist generell unsicher eine Webapp von dir zu Hause nach außerhalb freizugeben. Auch wenn du SSL nutzt.

Du hast sicherlich eine Fritzbox, die kann VPN. Aber bitte nur IPSEC VPN.

grüße

Grav
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: fidel am 08 Juli 2015, 20:08:45
Hat das von euch jemand am laufen?
Ich habe es wegen der Frage testweise mal eingerichtet und es funktionierte nicht... Nutze openvpn und habe die ip des vpn Client s als fronthem device eingetragen.  Wenn ich Smartvisu aufrufe kommt kein connected und die Seite bekommt keine Werte...
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: gravidi am 08 Juli 2015, 20:12:31
@fidel

läuft hervorragend. Ich nutze CISCO AnyConnect.

Wenn du das Cleaninstall von hermannj nutzt, musst du deine IP komment vom VPN Client im fhem also als fronthem device eintragen und in der config.ini im Smartvisu eintragen.
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: herrmannj am 08 Juli 2015, 20:16:33
fritz box. Perfekt.

Evtl kommt openvpn mit dem websocket nicht klar.

vg
joerg
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: marvin78 am 08 Juli 2015, 20:21:09
Das kann eigentlich nicht sein. Ich verwende es zwar aktuell nicht, aber ich hatte OpenVPN auch schon mit Fronthem im Einatz.
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: fidel am 08 Juli 2015, 20:25:17
Bei mir gehts mit openvpn nicht.
@jörg weißt du da mehr bezüglich dem Websocket und ovpn?

In den readings von fronthem erscheint die vpn ip unter lasterror client rejected
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: herrmannj am 08 Juli 2015, 20:32:21
Zitat von: fidel am 08 Juli 2015, 20:25:17
Bei mir gehts mit openvpn nicht.
@jörg weißt du da mehr bezüglich dem Websocket und ovpn?
Nö, das wäre jetzt für mich die nächstliegendste Erklärung aber
Zitat
In den readings von fronthem erscheint die vpn ip unter lasterror client rejected
das spricht dafür das kein passendes fronthemDevice definiert ist. (?). Wenn die IP im reading mit "rejected" steht kommt der websocket bei fronthem "an" - scheint also mit openvpn zu gehen ...

vg
jeorg
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: fidel am 08 Juli 2015, 20:55:06
Läuft doch... Nachdem ich sv über den Rechner aufgerufen habe und nichts kam. Habe ich n fhem restart gemacht und danach lief wieder alles. Jetzt auch mit vpn.

Hin und wieder hängt sich fronthem manchmal weg.
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: herrmannj am 08 Juli 2015, 20:57:07
Zitat von: fidel am 08 Juli 2015, 20:55:06
Hin und wieder hängt sich fronthem manchmal weg.
Das ist gesetzlich untersagt :) Mit welchen Symptomen ?

vg
joerg
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: fidel am 08 Juli 2015, 21:07:57
:D auweia, na jetzt habe ich etwas gesagt. Muss ich jetzt zahlen?

Ehrlich gesagt, keine Ahnung. Den log habe ich nur auf verbose 3 laufen. Und es hat mich bisher nicht gestört.

Im log habe ich diesen Eintrag als einzigen gefunden: 2015.07.08 16:29:56 1: fronthem: thread ws closed for unknown reason
Davor und danach 1,5 h keine Einträge im log und ich habe heute auch nichts rumgespielt oder sonstwas...

Ich achte nicht darauf die sv Seite nach Nutzung zu schließen und es könnte auch sein, dass ich eventuell machmal die Seite in einem Browser doppelt auf habe.
Ich weiß da waren irgendwie mal Probleme...

Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: herrmannj am 08 Juli 2015, 21:16:44
Nö, kost nix. Wenn müsste der Autor auch zahlen, der ist aber untergetaucht. :)

Mit zwei tabs kann es zu Darstellungsproblemen kommen, closed sollte nicht sein. Kannst ja mal schauen ob in fronthem.err was drinsteht.

vg
joerg
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: fidel am 08 Juli 2015, 21:19:42
Nur 3x das:

send: Cannot determine peer address at ./FHEM/01_fronthem.pm line 711
Titel: smartVISU - allgemeine Fragen
Beitrag von: bgewehr am 08 Juli 2015, 21:20:37
Habe ich auch gelegentlich! Grade in letzter Zeit mit aktuellem fhem... Wo holt man denn die .err her?

Ah ja:
send: Cannot determine peer address at ./FHEM/01_fronthem.pm line 711.
send: Cannot determine peer address at ./FHEM/01_fronthem.pm line 711.
send: Cannot determine peer address at ./FHEM/01_fronthem.pm line 711.
send: Cannot determine peer address at ./FHEM/01_fronthem.pm line 711.
send: Cannot determine peer address at ./FHEM/01_fronthem.pm line 711.
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: marvin78 am 08 Juli 2015, 21:37:53
FHEM-Hauptverzeichnis
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: herrmannj am 08 Juli 2015, 21:51:04
Mit der aktuellen Version schiesst man fronthem noch mit rereadcfg ab (auch in Folge von mauellem edit der cfg). Das brauchen wir nicht weiter beobachten/untersuchen, das ist im next release wech,

Das von fidel schau ich mir an - das führt das closed ..

vg
joerg
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: herrmannj am 08 Juli 2015, 22:49:40
hmm, interessante Denksportaufgabe ...

Der Anzahl der Einträge nach isses ja selten und da scheinen auch ganz besondere Sachen zusammenzutreffen.

Im ersten Lauf sieht das so aus als ob fhem (Haupt) gerade beendet und im gleichen Augenblick sich das Tablet aktiv abmeldet. So ein zusammentreffen erscheint mir aber nicht wirklich wahrscheinlich. Schon gar nicht wiederholt ...

Na, mal schauen ..

vg
joerg
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: dev0 am 09 Juli 2015, 07:52:03
Zitat von: pole23 am 08 Juli 2015, 13:53:56
TypeError: a is undefinded (base.min.js (Zeile 10, Spalte 47))
error doing $result = fronthem::USZU($param); malformed JSON string, neither array, object, number, string or atom, at charachter offset 0 (before "on") at ./FHEM/99_fronthemUtil.pm line 16
Das uzsu reading für das Device 'sz.uszu.wackuptime' hast du auch angelegt? Wiki Artikel gelesen?
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: dev0 am 09 Juli 2015, 08:14:48
Zitat von: herrmannj am 08 Juli 2015, 22:49:40
hmm, interessante Denksportaufgabe ...
Dieser Logeintrag bzgl. "thread ws closed" "wurde ohne Hilfe von rereadcfg erzeugt. Vielleicht hilft's ja... Ist seit Mai einmalig aufgetreten.


2015.05.13 14:31:15.928 1: ipc FRONTHEM:127.0.0.1:45201 (ws): ws ipc decoding error malformed UTF-8 character in JSON string, at character offset 97 (before "\x{fc}r Liam"]},"res...") at ./FHEM/01_fronthem.pm line 733.
2015.05.13 14:31:15.954 1: FRONTHEM: thread ws closed for unknown reason
2015.05.13 14:31:15.954 3: FRONTHEM: client FRONTHEMDEVICE_DHCP.098: forced disconnect
2015.05.13 14:33:33.158 1: FRONTHEM FRONTHEMDEVICE_DHCP.098 want send but isnt a sender
2015.05.13 14:33:33.158 1: FRONTHEM FRONTHEMDEVICE_DHCP.098 want send but isnt a sender
2015.05.13 14:33:33.159 1: FRONTHEM FRONTHEMDEVICE_DHCP.098 want send but isnt a sender
....

Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: pole23 am 09 Juli 2015, 08:55:58
Hallo,

Schande über mein Haupt. Wer lesen kann ist klar im Vorteil.
Hatte den Punkt mit dem "setreading" irgendwie überlesen.

Aber muss ich bei jeder Änderung im UZSU auch ein Saveconfig im FHEM machen?
Habe nach jeder Änderung immer das rote Fragezeichen gesehen.

Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: dev0 am 09 Juli 2015, 09:12:28
Du kannst in UZSU_execute($$) am Ende ein fhem('save') einbauen. Bernd hat diesen Vorschlag auch ins Repository übernommen. Dann muss du nur noch # davor entfernen.
https://github.com/herrmannj/fronthem/blob/master/FHEM/99_fronthemUtils.pm oder in meinem Beitrag weiter oben.
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: pole23 am 09 Juli 2015, 09:33:29
Super, vielen dank!
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: herrmannj am 10 Juli 2015, 10:47:31
Zitat von: dev0 am 09 Juli 2015, 08:14:48
Dieser Logeintrag bzgl. "thread ws closed" "wurde ohne Hilfe von rereadcfg erzeugt. Vielleicht hilft's ja... Ist seit Mai einmalig aufgetreten.


2015.05.13 14:31:15.928 1: ipc FRONTHEM:127.0.0.1:45201 (ws): ws ipc decoding error malformed UTF-8 character in JSON string, at character offset 97 (before "\x{fc}r Liam"]},"res...") at ./FHEM/01_fronthem.pm line 733.
2015.05.13 14:31:15.954 1: FRONTHEM: thread ws closed for unknown reason
2015.05.13 14:31:15.954 3: FRONTHEM: client FRONTHEMDEVICE_DHCP.098: forced disconnect
2015.05.13 14:33:33.158 1: FRONTHEM FRONTHEMDEVICE_DHCP.098 want send but isnt a sender
2015.05.13 14:33:33.158 1: FRONTHEM FRONTHEMDEVICE_DHCP.098 want send but isnt a sender
2015.05.13 14:33:33.159 1: FRONTHEM FRONTHEMDEVICE_DHCP.098 want send but isnt a sender
....


Hi

Hier liefert fhem eine falsche Codierung aus. Das Thema besteht jetzt aus zwei Teilen:
a: warum wird falsches utf8 geliefert ? schnelles googlen bring bei "für liam" einen Song von Kraftclub. Hängt also evtl mit einem Musik-Modul zusammen (?)
b: ich erkenne das als falsch und fange das ab - allerdings etwas unvollständig. Da bin ich gefragt um den aussteigen des ws zu verhindern (ist einfach).

Ich würde aber gern noch eine Runde um die Ursache kreisen weil: wen ich das abfange führt das dazu das die Aktion (die eigentlich von fhem richtung sv) stattfinden soll halt schlicht ignoriert wird. Aus user sicht würde man sich dann wundern warum gaaanz selten (Du schreibst Mai bis heute ein mal) eine Aktion nicht so stattfinden wie man das erwartet.

Kannst Du das mit dem Wissen das irgendwo in Deinem fhem der string "für Liam" auftauchen muss provozieren ? Respektive das einem anderen fhem modul zuschreiben (sonos vielleicht, wegen Musik ?)

vg
joerg
Titel: smartVISU - allgemeine Fragen
Beitrag von: bgewehr am 10 Juli 2015, 12:01:19
Super Lied, übrigens!
http://youtu.be/GmfZ8fomqAM
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: dev0 am 10 Juli 2015, 12:04:22
Hi Jörg,

perfekt analysiert ;-) Der disconnect wird tatsächlich durch Umlaute in Musiktiteln ausgelöst und ist reproduzierbar. Das entsprechende Modul ist mehr oder weniger ein Prototyp für iTunes/AppleTV von justme1968: http://forum.fhem.de/index.php/topic,11830.msg108166.html#msg108166
Leider hat Andre die Entwicklung des Modules wohl eingestellt. Ich habe zwar angefangen das Modul zu erweitern, aber meine Perl Kenntnisse reichen bei weitem nicht, um Perls utf8 Handhabung zu bändigen. Ich glaube zu dem Thema hattest Du die Tage auch etwas im Forum geschrieben.

Interessant wäre aber zu wissen wie die anderen Musik Module sich verhalten, wenn sie Strings mit Umlauten übergeben. Vielleicht gibt es dort ein ähnliches Problem?!
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: fidel am 10 Juli 2015, 12:10:16
Ich habe mein Yamaha_AVR Modul in Verdacht.
Ich versuche es mal zu reproduzieren.

@dev0 hübsches widget. Steht das irgendwo bereit bzw.  Könntest du es bereit stellen?
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: herrmannj am 10 Juli 2015, 12:11:23
Zitat von: bgewehr am 10 Juli 2015, 12:01:19
Super Lied, übrigens!
http://youtu.be/GmfZ8fomqAM
fhem /fronthem / smartVisu: "erweitert den Horizont" :) Habs gerade angehört :-D

ZitatInteressant wäre aber zu wissen wie die anderen Musik Module sich verhalten, wenn sie Strings mit Umlauten übergeben. Vielleicht gibt es dort ein Ähnliches Problem?!
Yepp genau, deswegen wollte ich nicht einfach "workarounden" weil: das ist jetzt nicht nur Musikmodul spezifisch sondern jedes (vielleicht zukünftige) Modul kommt dafür in Frage wenn die Strings "falsch" geliefert werden.

Du hast recht - im erweiterten Sinne hat das auch was mit dem json handling des fb Moduls von vor einigen Tagen. Mal schauen, ich denke ich habe eine Idee wie man das generisch lösen kann - Die Wirksamkeit könntest Du mit dem itunes Modul prüfen, richtig ?

vg
joerg
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: dev0 am 10 Juli 2015, 12:22:35
Ja, das kann ich mit dem iTunes Modul testen. Der Effekt Ist reproduzierbar.
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: dev0 am 10 Juli 2015, 12:33:40
Zitat von: fidel am 10 Juli 2015, 12:10:16
hübsches widget. Steht das irgendwo bereit bzw.  Könntest du es bereit stellen?
Stelle ich gerne bereit, muss ich dann aber noch ein wenig überarbeiten...
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: fidel am 10 Juli 2015, 18:03:37
Also Götzyasi FM zwingt fronthem scheinbar nicht in die Knie. Ein Glück, dass es türkische Radiosender gibt... :D

Fritzbox und auch der Abfallkalender wären auch noch Kandidaten oder?
Obwohl beide laufen direkt als smartvisu widget um dies abzubilden. Das hat eigentlich nichts mit fronthem zu tun...
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: herrmannj am 10 Juli 2015, 18:25:17
Hi fidel,

:-) Du hast Ideen ...

Es existiert aber eben auch keine generelles Thema mit Umlauten. Es ist so das Umlaute zum Thema werden wenn ein fhem modul "falsch" programmiert ist. Noch genauer ist es sogar ein Thema vom perl JSON Modul.

Gedankenspiel: was wäre wenn ich ein Stück mit dem Titel "\x{fc}" rausbringen würde :-) Wäre vielleicht kein chart breaker dafür aber (oder weil?) der Killer einiger Webdienste  ;)

Ich muss da einfach was einbauen was die Unzulänglichkeiten des perl/JSON utf8 handlings auffängt, dann testen wir das mit dem iTunes Modul, danach soll das generisch wirken und dann passt das for ever :)

vg
joerg
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: dev0 am 11 Juli 2015, 13:00:19
Zitat von: fidel am 10 Juli 2015, 12:10:16
@dev0 hübsches widget. Steht das irgendwo bereit bzw.  Könntest du es bereit stellen?

Ich habe gerade ein paar meiner Widgets auf Github abgelegt. Beachten muss man dabei, dass die Widget für SV 2.8 geschrieben sind. Ab SV 2.8 sind keine .png Icons mehr dabei, auch die Syntax hat sich in Bezug auf Icons teilweise etwas geändert... Daher würde ich auch vorschlagen, dass diese Widgets (noch) nicht in das herrmannj/smartvisu-widgets Repository aufgenommen werden. Das würde teilweise bestimmt für viel Verwirrung sorgen.
Weiterhin hoffe ich, dass ich nicht zu viele cut-copy-paste Fehler eingebaut habe, da ich die Widgets teilweise etwas überarbeitet habe, damit Sie nicht zu sehr auf meine Installation abgestimmt sind.

https://github.com/ddtlabs/smartvisu-widgets
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: herrmannj am 11 Juli 2015, 19:53:23
Weißt Du wie der Status der 2.8er ist ? Könnten wir ja auch migrieren. Vielleicht erstmal ein testing branch oder so. Bzgl ssl müsste ich da auch Sachen anpassen. Könnte man ja gleich im 2.8er machen.

vg
joerg
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: dev0 am 11 Juli 2015, 20:32:22
Ich denke rausgelesen haben, dass es so gut wie fertig ist. Ich hatte keine Probleme bei der Migration, deine Änderungen an SV und der FHEM Treiber funktionieren weiterhin problemlos. Man muss/sollte ggf. alle selbst erstellten Widgets auf svg umstellen. Die originalen Widgets sind bereits umgestellt. Obwohl auch png Icons zum download angeboten werden _sollen_. Ob auch die Neuen dabei seinen werden weiss ich nicht.
Den test branch würde ich direkt mit der 2.8er aufsetzten oder vielleicht sogar nur die SV Änderungen anbieten, dann kann jeder selbst entscheiden ob er/sie schon migrieren möchte.

/Uli
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: herrmannj am 11 Juli 2015, 21:19:07
juter plan.

vg
joerg
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: bgewehr am 11 Juli 2015, 21:29:11
Gibt es außer SVG noch weitere Neuerungen in 2.8? Wurden die falschen Widgets korrigiert?
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: herrmannj am 11 Juli 2015, 21:46:08
und wo liegt eigentlich die 2.8 ? So spontan finde ich die nich

vg
joerg
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: dev0 am 11 Juli 2015, 21:53:57
https://github.com/Martin-Gleiss/smartvisu
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: cruser1800 am 11 Juli 2015, 21:54:15
Zitat von: herrmannj am 11 Juli 2015, 21:46:08
und wo liegt eigentlich die 2.8 ? So spontan finde ich die nich

vg
joerg

Würde mich auch interessieren. Habe im GitHub und im KNX Forum  gesucht und nichts gefunden!

LG Lutz
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: bgewehr am 11 Juli 2015, 21:56:34
Der shifter sieht repariert aus.
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: herrmannj am 11 Juli 2015, 22:02:02
Zitat von: dev0 am 11 Juli 2015, 21:53:57
https://github.com/Martin-Gleiss/smartvisu
danke
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: _Apollo am 11 Juli 2015, 22:18:43
Wenn ihr noch Anmerkungen und Bugs habt, die in 2.8 rein sollen, dann tragt sie mal hier ein:

https://github.com/Martin-Gleiss/smartvisu/issues

Die klassischen .png Icons werden nicht mehr im 2.8 mitgeliefert, stattdessen können sie hier:

https://github.com/Martin-Gleiss/smartvisu.lib

runtergeladen werden, wer sie noch braucht.



Schöne Grüße

Martin Gleiß
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: herrmannj am 11 Juli 2015, 22:21:13
der Meister himself :)

Herzlich Willkommen.

vg
joerg
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: dev0 am 11 Juli 2015, 22:53:11
Aus History.txt v 2.8:
   - new widget: basic.multistate
   - new widget: plot.multiaxes
   - new widget: device.codepad
   - new widget: status.collapse
   - new widget: status.popup

Dann sind mir noch neue (dynamische) Icons aufgefallen.
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: HCS am 12 Juli 2015, 07:26:42
Zitat von: dev0 am 11 Juli 2015, 20:32:22... und der FHEM Treiber funktionieren weiterhin problemlos.
Bin ich was froh.  :)

Dann werde ich mir mal die 2.8 auf das Testsystem packen und schauen.
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: dev0 am 12 Juli 2015, 08:15:01
Vielleicht macht es ja auch Sinn den Treiber mit ins 2.8er Release zu bringen?
Edit: Und vielleicht auch die Multiuser Erweiterung if ($driver eq 'fhem')...
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: herrmannj am 12 Juli 2015, 09:56:10
Hi
Zitat von: dev0 am 12 Juli 2015, 08:15:01
Vielleicht macht es ja auch Sinn den Treiber mit ins 2.8er Release zu bringen?
Zitat von: HCS
Bin ich was froh.  :)
@HCS: es gibt da was .... ;)
Hab mit den plots angefangen und hab mich auch mit dem driver beschäftigt. Dabei hab ich gesehen das, als wir im März das speedup gemacht haben, ich etwas nicht vollständig bedacht habe:
Im Augenblick cachen wir die delegates ja basierend auf einem Teilstring des selectors. Das ist aber unvollständig weil die Original Selectoren aus dem container und evtl sogar wildcard bestehen, bsp icon:
$(document).delegate('svg[data-widget^="icon."]', {
Ich hab jetzt schon was liegen "driver" wo das korrigiert wird.
Außerdem schreibt diese Protoyp Variante (driver) das log von smartvisu ins fhem log, da hatten wir ja immer mal wieder nachfragen weil man auf den tablets kein log sieht. Das geht jetzt transparent ins fhem.log.
Dazu habe ich
console.time(timerName);
console.timeEnd(timerName);

browserübergreifend (und mit output ins log) implementiert.
Das ist aber noch process weil ich für die plots parallel an driver und fronthem arbeiten muss. Ich wollte Dir das geben wenn es passt. Steck also mal bitte nicht so viel Arbeit rein, respektive kann ich Dir den (noch unvollständigen!) Code natürlich geben.

Bei dem Plots würde ich mir sehr wünschen das in "point" das scrollen/mitlaufen per data-item konfiguriert werden kann. Im Augenblick sind 100 Datenpunkte dafür hardkodiert - das passt natürchlich nur manchmal.
Zitat von: dev0 am 12 Juli 2015, 08:15:01
Edit: Und vielleicht auch die Multiuser Erweiterung if ($driver eq 'fhem')...
Nun, Martin liest ja mit, seine Entscheidung
Meine Empfehlung wäre aber nein, weil: die anderen System (smarthome.py/domotiga etc) können kein multiuser. Das muss ja nicht nur in sv sondern auch im Backend gemacht werden. Das backend (hier fronthem) muss gleichzeitige konkurrierende Zugriffe unterstützen.

Wenn das in sv eingepflegt wird müssten wir, bei zukünftigen Änderungen, kompatibilitäts-checks gegen die anderen Systeme machen ohne das die profitieren würden (so zumindest mein Wissenstand). Glaube das rechnet sich nicht.

vg
joerg
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: dev0 am 12 Juli 2015, 10:02:13
Zitat von: herrmannj am 12 Juli 2015, 09:56:10
kompatibilitäts-checks gegen die anderen Systeme machen ohne das die profitieren würden
Da hast Du recht, war auch nur eine spontane Idee :-)
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: _Apollo am 12 Juli 2015, 11:08:25
Ich bin da generell für alle Features offen, wichtig ist mir nur das sie vollständig und möglichst universal sind  ;)

Gruss
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: gravidi am 12 Juli 2015, 12:01:36
Kann ich bestätigen. SmartVisu 2.8 läuft mit fronthem sauber. Nutze die 2.8 aus dem Martin Gleiss repo. Ein neues Feature ist auch das Wetter,Phone und Calender Widgets ein autorefresh haben. Default 1h.
Jetzt ist das Wetter auch aktuell wenn man früh runterkommt und auf das Tablet schaut, ohne manuel zu aktualiseren.  8) Das MultiUser System fehlt ein wenig. Da ich es aber nur genutzt habe um andere Ansichten auf den verschiedene Endgeräten zu realiesieren (anderes page Dir mitgeben), habe ich das ersetzt gegen einen meiner css Parts. (einblenden/ausblenden wenn Smartphone)
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: herrmannj am 12 Juli 2015, 12:04:03
ZitatDas MultiUser System fehlt ein wenig.

Das ist kein Problem- das zieh ich im github auf die 2.8er rüber. Solltest dann nahtlos auf 2.8 umschalten können.

vg
joerg

edith
Zitathabe ich das ersetzt gegen einen meiner css Parts
geht (beide device gleichzeitig) weil fronthem die trotzdem einzeln behandelt. Schön ist aber anders :)
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: gravidi am 12 Juli 2015, 12:22:01
@hermannj

Ja,  Schön ist anders. Nachteil ist natürlich auch das er die ausgeblendeten (z.B. für das Smartphone) Elemente auf dem Tablet mitlädt. Nur eben nicht anzeigt. Das ist natürlich in Sachen perfomance irgentwann uncool. Aber den Abstrich habe ich gemacht, weil das nicht so schnell auffällt in einem Gigabit Netzwerk. Vorteil dabei ist natürlich das ich mich beim entwickeln die ganze Zeit in einem Pagedir bewege und keine zweite "Codebasis" für einzelne Gerätetypen pflegen muss.
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: FlorianZ am 12 Juli 2015, 12:37:54
Hallo zusammen,

sorry das ich da jetzt einfach dazwischenfunke. Ich hätte 2 Fragen zu smartVisu.

1. Gibt es eine "einfache" Möglichkeit im Room-menu die Button zu highlighten solange man auf der entsprechenden
    Seite ist? Beispiel sie Foto.

2. Kann man bei "basic.symbol" auch einen Wertebereich angeben?
{{ basic.symbol('szs1-1', 'Dachfenster_Schlafzimmer_links_status', '', icon0~'fts_window_roof_open_2.png', '0') }}
    z.b.  Symbol xy von 25-40


vg

Florian
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: herrmannj am 12 Juli 2015, 18:36:43
Hi Florian,

1:
ja, siehe zb fleischer/menu.html
<img class="icon" src="{{ page == 'index' ? icon1 : icon0 }}control_building_empty.png" /></a>
Ob das mit den svg in 2.8 so geht weiß ich nicht. Das png Systeem geht sicher auch in 2.8

2:
ja, einfachste Variante: mach ein userReading an dem device um das es geht und lass das userReading anhand des Wertebereichs verschiedene stati annahmen (zb 0/1, oder 0/1/2 oder zu/gekippt/offen ... ). Dann wie gewohnt auf 0 und 1 (oder was auch immer) das Symbol triggern. Converter direct aufs userReading.

vg
joerg
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: HCS am 12 Juli 2015, 19:37:09
Zitat von: herrmannj am 12 Juli 2015, 18:36:43
Ob das mit den svg in 2.8 so geht weiß ich nicht.
Geht in 2.8 zumindest bei mir.

Ich habe die Umstellung auf 2.8 durch. Läuft prima. Alles auf SVG umgeschrieben, die SVGs mal noch schnell in orange gemacht und schon sieht's gut aus.
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: FlorianZ am 12 Juli 2015, 20:15:36
Hallo Jörg,

erstmal vielen Dank für die Hilfe.

Mit<img class="icon" src="{{ page == 'room_kueche' ? icon1 : icon0 }}scene_dinner.png"/>
wird das Icon gehighlightet.
Hab jetzt mal versucht mit<a href="index.php?page=room_kueche" class="{{ page == 'room_kueche' ? ui-btn-active : tilesselber }}">
den ganzen Button aktiv zu setzen.
Leider ohne Erfolg.
Weiß jemand ob man das mit classes ähnlich machen kann?


zu 2.
Ich hab es derzeit ähnlich mit DOIF gelöst. Dachte nur das es vielleicht auch komfortabler geht.
Bei dem Rollo Icon fürs Dachfenster gibt es ja 10 verschiedene je nach Zustand.
Aber prinzipiell funktioniert es ja.
Bei den normalen Rollos hab ich das animierte svg genommen. Tolle Sache.  :D

vg
Florian






Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: herrmannj am 12 Juli 2015, 20:23:40
ah, verstehe. Du willst den ganzen button. Sorry da war ich zu schnell.

Geht vmtl deshalb nicht weil jquery mobile das nochmal überschreibt.

vg
joerg
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: FlorianZ am 12 Juli 2015, 20:49:14
Ja den ganzen button.

Wollte in den Räumen die Überschrift entfernen und das man sieht wo man gerade ist
den entsprechenden button highlighten.

vg
Florian
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: _Apollo am 12 Juli 2015, 23:56:58
Zitat
Alles auf SVG umgeschrieben, die SVGs mal noch schnell in orange gemacht und schon sieht's gut aus.

Hmmm... Wie hast du es denn orange gemacht? mit CSS?

Gedacht war es so:


normal:
<img class="icon" src="{{ icon0 }}light_light.png" />
<img class="icon" src="{{ icon0 }}light_light.svg" />
highlighted:
<img class="icon" src="{{ icon1 }}light_light.png" />
<img class="icon icon1" src="{{ icon0 }}light_light.svg" />


aus http://docu.smartvisu.de/2.7/index.php?page=design/design_icons

und das "icon1" bestimmt die Farbe des svgs. Damit lassen sich per CSS alle möglichen Farben definieren.



Gruss

Martin
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: herrmannj am 13 Juli 2015, 00:17:15
Zitat von: FlorianZ am 12 Juli 2015, 20:15:36

zu 2.
Ich hab es derzeit ähnlich mit DOIF gelöst. Dachte nur das es vielleicht auch komfortabler geht.
Bei dem Rollo Icon fürs Dachfenster gibt es ja 10 verschiedene je nach Zustand.
Aber prinzipiell funktioniert es ja.
Bei den normalen Rollos hab ich das animierte svg genommen. Tolle Sache.  :D

Da müsste doch der shifter gehen, musst Dir nur die icons passend benennen.
http://docu.smartvisu.de/2.7/index.php?page=basic/widget_basic.shifter

vg
joerg
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: HCS am 13 Juli 2015, 07:40:46
Zitat von: _Apollo am 12 Juli 2015, 23:56:58
Hmmm... Wie hast du es denn orange gemacht? mit CSS?

So:
<img class="icon" src="{{ page == 'page_overview' ? icon1 : icon0 }}control_building_empty.svg"/>

Und das ws Verzeichnis auf or umkopiert und darin mit einer Massenersetzung in allen SVG #fff durch #ff9000 ersetzt.

Wie definiere ich denn die Farbe für icon1 im css?
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: cruser1800 am 13 Juli 2015, 14:09:06
Ich habe mich jetzt auch ran gemacht! Nun ist aber das aktivierte SVG ca. 1,5 mal größer als Icon0. Wo kann man das einstellen? Ich finde leider die Stelle nicht!

Danke
LG Lutz
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: FlorianZ am 13 Juli 2015, 17:32:51
ZitatDa müsste doch der shifter gehen, musst Dir nur die icons passend benennen.
http://docu.smartvisu.de/2.7/index.php?page=basic/widget_basic.shifter

Ja das ist genau das was ich gesucht habe.
Vielen Dank

vg
Florian
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: dev0 am 13 Juli 2015, 18:08:05
@Lutz: die original 2.8 hat das Problem nicht. Ich vermute, dass Du oder eines Deiner Widgets css Parameter überschreibt. Schau Dir die Icons mal mit Firebug an.
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: Cybers am 13 Juli 2015, 18:11:57
Hallo,

ich habe ein kleines Problem mit dem UZSU-Widget. Grundsätzlich läuft das Widget problemlos und nach dem Anlegen in Smartvisu steht dann in dem Reading "uzsu" meines Device folgendes:
{"active":true,"list":[{"value":"1","time":"09:00","rrule":"FREQ=WEEKLY;BYDAY=MO,TU,WE,TH,FR,SA,SU","active":true,"event":"time","timeCron":"09:00","timeMin":"","timeMax":"","timeOffset":""},{"value":"0","time":"21:00","rrule":"FREQ=WEEKLY;BYDAY=MO,TU,WE,TH,FR,SA,SU","active":true,"event":"time","timeCron":"21:00","timeMin":"","timeMax":"","timeOffset":""}]}

Damit läuft dann auch alles ohne Probleme. Mache ich dann aber ein shutdown restart, dann steht in dem Reading "uzsu" auf einmal:
{"active":true,"list":[{"value":"on","time":"09:00","rrule":"FREQ=WEEKLY;BYDAY=MO,TU,WE,TH,FR,SA,SU","active":true,"event":"time","timeCron":"09:00","timeMin":"","timeMax":"","timeOffset":""},{"value":"0","time":"21:00","rrule":"FREQ=WEEKLY;BYDAY=MO,TU,WE,TH,FR,SA,SU","active":true,"event":"time","timeCron":"21:00","timeMin":"","timeMax":"","timeOffset":""}]}

Den Unterschied habe ich mal rot markiert. Das Resultat ist, daß mir der Schalter in dem UZSU-Widget in Smartvisu jetzt was falsches darstellt weil er ja mit "on" nichts anfangen kann. Wenn ich den Schalter wieder auf "Ein bzw. 1" klicke und dann "Save & Quit" klicke, habe ich in Fhem wieder alles so wie es sein soll - bis zum nächsten Restart. Das ganze ist insofern ärgerlich, da man nach jedem Fhem-Update wieder alle UZSU-Devices in Smartvisu umstellen muß.

Was kann das sein?

Edit: rot markieren geht nicht im Code. Unterschied ist hinter dem ersten value: Original muß da "1" stehen, nach dem Restart steht da "on"

Gruß, Sascha

Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: cruser1800 am 13 Juli 2015, 19:10:12
Zitat von: dev0 am 13 Juli 2015, 18:08:05
@Lutz: die original 2.8 hat das Problem nicht. Ich vermute, dass Du oder eines Deiner Widgets css Parameter überschreibt. Schau Dir die Icons mal mit Firebug an.

Danke! Ich habs gefunden. Das icon0 wird überschrieben und ist kleiner! Jetzt werde ich es erweitern.

LG Lutz
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: dev0 am 13 Juli 2015, 19:39:23
@Sascha: wird in uzsu_execute() ein speichern der Konfiguration aufgerufen?
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: Cybers am 13 Juli 2015, 20:13:04
Du meinst die Änderung in der fronthemUtils aus einem Beitrag weiter oben. Das habe ich eingebaut und die Raute davor entfernt.

Gruß Sascha
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: dev0 am 13 Juli 2015, 21:18:55
Ja, das meinte ich. Was passiert, wenn du die Zeit über das Widget setzt, in FHEM manuell speicherst und dann neu startest?
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: fidel am 13 Juli 2015, 23:46:55
Hi,

ich habe mir heute mal neue Versionen der UZSU  und der fronthemUtils drauf gemacht und dabei festgestellt, dass die UZSU nicht wie gewohnt funktioniert.

Der Log sieht folgendermaßen aus:
2015.07.13 20:33:23 1: PERL WARNING: Use of uninitialized value in string eq at ./FHEM/99_fronthemUtils.pm line 40.
2015.07.13 20:33:23 1: PERL WARNING: Use of uninitialized value in string ne at ./FHEM/99_fronthemUtils.pm line 45.
2015.07.13 20:33:23 1: PERL WARNING: Use of uninitialized value in concatenation (.) or string at ./FHEM/99_fronthemUtils.pm line 49.
2015.07.13 20:33:23 1: PERL WARNING: Use of uninitialized value in multiplication (*) at ./FHEM/99_fronthemUtils.pm line 49.
2015.07.13 20:33:23 5: Cmd: >defmod wdt_uzsu_RXV_Zeitschaltung WeekdayTimer RXV_Zeitschaltung en   MO,TU,WE,TH,FR|{_abs("REAL",0,,)}|1 MO,TU,WE,TH,FR|{_abs("REAL",0,,)}|0 SA,SU|{_abs("REAL",0,,)}|1 SA,SU|{_abs("REAL",0,,)}|0<
2015.07.13 20:33:23 3: [wdt_uzsu_RXV_Zeitschaltung] Undefined subroutine &main::_abs called at (eval 976) line 1. >>>{ my $date=1436812403.11404;{_abs("REAL",0,,)}}<<<


Vorher wurde der Weekday Timer nicht mit "_abs" angelegt.
Fehlt das vielleicht n sunrise oder sunset vor dem _abs in der sub UZSU_execute($$)


Gruß

Steven
Titel: smartVISU - allgemeine Fragen
Beitrag von: bgewehr am 14 Juli 2015, 00:09:10
Das sieht so aus, als ob zwar Sunrise gewählt ist, aber dann doch nicht richtig ankommt (soll ja sunset_abs heißen, Sunset fehlt aber). Kann nur sagen, dass es bei mir so läuft. Mal die Uzsu neu angelegt?
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: Cybers am 14 Juli 2015, 08:25:54
@dev0: so ich habe es gerade versucht:
Zeit im Smartvisu-Widget eingestellt -> Das Reading in Fhem ist mit "value":"1" richtig
in Fhem "Save config" angeklickt -> Das Reading in Fhem ist mit "value":"1" richtig

in Fhem "shutdown restart" gemacht -> Das Reading in Fhem ist mit "value":"on" falsch

So ist mein Device definiert:
define Schalter_Garten_01 CUL_HM 38400D01
attr Schalter_Garten_01 alias Wegbeleuchtung Garten
attr Schalter_Garten_01 devStateIcon 1:power_button 0:power_button_rot
attr Schalter_Garten_01 eventMap on:1 off:0
attr Schalter_Garten_01 group Schalter
attr Schalter_Garten_01 model HM-LC-SW4-DR
attr Schalter_Garten_01 peerIDs 00000000,
attr Schalter_Garten_01 room Garten
attr Schalter_Garten_01 webCmd on:off


So sieht meine FronthemUtils aus:
##############################################
# $Id: 99_fronthemUtils.pm 0 2015-11-10 08:00:00Z herrmannj $
package main;

use strict;
use warnings;
use JSON;

sub
fronthemUtils_Initialize($$)
{
  my ($hash) = @_;
}

sub fronthem_decodejson($) {
return decode_json($_[0]);


sub fronthem_encodejson($) {
return encode_json($_[0]);



use JSON;

###############################################################################
#
# Umsetzen der UZSU-Settings für ein device
#
###############################################################################





sub UZSU_execute($$)
{
my ($device, $uzsu) = @_;


$uzsu = decode_json($uzsu);

if ($uzsu->{active}){
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})) {
         if ($uzsu->{list}[$i]->{event} eq 'time'){
         $weekdays_part = $weekdays_part.' '.$weekdays.'|'.$uzsu->{list}[$i]->{time}.'|'.$uzsu->{list}[$i]->{value};

         }
       else {
          # Bugfix below: because sunset_abs from 99_sunrise_el does not work if max-time = ""
          if ($uzsu->{list}[$i]->{timeMin} ne '' and $uzsu->{list}[$i]->{timeMax} ne '') {
            $weekdays_part = $weekdays_part.' '.$weekdays.'|{'.$uzsu->{list}[$i]->{event}.'_abs("REAL",'.$uzsu->{list}[$i]->{timeOffset} * 60 .',"'.$uzsu->{list}[$i]->{timeMin}.'","'.$uzsu->{list}[$i]->{timeMax}.'")}|'.$uzsu->{list}[$i]->{value};

          }
          else {
          $weekdays_part = $weekdays_part.' '.$weekdays.'|{'.$uzsu->{list}[$i]->{event}.'_abs("REAL",'.$uzsu->{list}[$i]->{timeOffset} * 60 .',,)}|'.$uzsu->{list}[$i]->{value};





          }
       }
     }
}
fhem('defmod wdt_uzsu_'.$device.' WeekdayTimer '.$device.' en '.$weekdays_part);
fhem('attr wdt_uzsu_'.$device.' room UZSU');

# fhem('save');   # use only if you want to save WDT settings immediately.
}
}

package fronthem;
use strict;
use warnings;

###############################################################################
# For use with UZSU-Widget in SV and UZSU-notify in fhem
# Setreading a device reading using JSON conversion (gadval => reading=decode_json() => setval => encode_json(reading) )
# the reading ("uzsu") must be created manually for each UZSU-enabled device in fhem using "setreading <device> uzsu {}"
# in the fhem commandline
###############################################################################
sub UZSU(@)
{
  my ($param) = @_;
  my $cmd = $param->{cmd};
  my $gad = $param->{gad};
  my $gadval = $param->{gadval};

  my $device = $param->{device};
  my $reading = $param->{reading};
  my $event = $param->{event};
 
  my @args = @{$param->{args}};
  my $cache = $param->{cache};

  if ($param->{cmd} eq 'get')
  {
    $param->{cmd} = 'send';
  }
  if ($param->{cmd} eq 'send')
  {
    $param->{gad} = $gad;
$param->{gadval} = main::fronthem_decodejson(main::ReadingsVal($device, $reading, ''));
$param->{gads} = [];
    return undef;
  }
  elsif ($param->{cmd} eq 'rcv')
  {
$gadval = main::fronthem_encodejson($gadval);
$gadval =~ s/;/;;/ig;
$param->{result} = main::fhem("setreading $device $reading $gadval");
$param->{results} = [];
    return 'done';
  }
  elsif ($param->{cmd} eq '?')
  {
    return 'usage: UZSU';
  }
  return undef;
}

###############################################################################
#
# connect fhem device with on|off state to switch
#
###############################################################################
sub AnAus(@)
{
  my ($param) = @_;
  my $cmd = $param->{cmd};
  my $gad = $param->{gad};
  my $gadval = $param->{gadval};

  my $device = $param->{device};
  my $reading = $param->{reading};
  my $event = $param->{event};
 
  my @args = @{$param->{args}};
  my $cache = $param->{cache};

  if ($param->{cmd} eq 'get')
  {
    $event = ($reading eq 'state')?main::Value($device):main::ReadingsVal($device, $reading, 'aus');
    $param->{cmd} = 'send';
  }
  if ($param->{cmd} eq 'send')
  {
    $param->{gad} = $gad;
$param->{gadval} = (lc($event) eq 'an')?'1':'0';
$param->{gads} = [];
    return undef;
  }
  elsif ($param->{cmd} eq 'rcv')
  {
$param->{result} = ($gadval)?'an':'aus';
$param->{results} = [];
    return undef;
  }
  elsif ($param->{cmd} eq '?')
  {
    return 'usage: AnAus';
  }
  return undef;
}

#################################
#                               #
#                               #
#                               #
#################################
sub DirectSetReading(@)
{
  my ($param) = @_;
  my $cmd = $param->{cmd};
  my $gad = $param->{gad};
  my $gadval = $param->{gadval};

  my $device = $param->{device};
  my $reading = $param->{reading};
  my $event = $param->{event};
 
  my @args = @{$param->{args}};
  my $cache = $param->{cache};

  if ($param->{cmd} eq 'get')
  {
    $event = ($reading eq 'state')?main::Value($device):main::ReadingsVal($device, $reading, '');
    $param->{cmd} = 'send';
  }
  if ($param->{cmd} eq 'send')
  {
    $param->{gad} = $gad;
$param->{gadval} = $event;
$param->{gads} = [];
    return undef;
  }
  elsif ($param->{cmd} eq 'rcv')
  {
$param->{result} = main::fhem("setreading $device $reading $gadval");
$param->{results} = [];
    return undef;
  }
  elsif ($param->{cmd} eq '?')
  {
    return 'usage: Direct';
  }
  return undef;
}



1;

=pod
=begin html

<a name="fronthemUtils"></a>
<h3>fronthemUtils</h3>
<ul>
</ul>
=end html
=cut
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: dev0 am 14 Juli 2015, 08:39:40
Zitat von: Cybers am 14 Juli 2015, 08:25:54

attr Schalter_Garten_01 eventMap on:1 off:0
Entferne mal das eventMap Attribut und dann noch mal von vorne: UZSU setzen, kontrollieren, speichen, restart.
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: Cybers am 14 Juli 2015, 13:09:41
@dev0: der Fehler kommt durch das eventMap Attribut. Eigenartig ist das der Fehler nur bei 1/on auftritt und nicht bei 0/off.
Scheint ein Bug in EventMap zu sein. Wer ist denn für eventMap zuständig?
Da sich die Homematic-Geräte ja nur durch on und off schalten lassen, brauche ich eventMap. Oder gibt es da eine andere Lösung?

Gruß, Sascha
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: marvin78 am 14 Juli 2015, 13:15:00
Warum sollte man auf 1 und 0 mappen? Aber doch nicht für smartVisu, oder? Dafür gibt es doch den OnOff-Converter.
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: bgewehr am 14 Juli 2015, 13:46:11
Man kann doch die UZSU auf ON und OFF einstellen, dann braucht man keine Eventmap!
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: Cybers am 14 Juli 2015, 14:02:58
@bgewehr: wenn ich UZSU auf On und Off einstelle, habe ich den Flip-Switch nicht mehr. Das Problem hatte ich in dem alten UZSU Thread schon mal diskutiert. Demnach brauche ich für Smartvisu 1 und 0 und in Fhem on und off.
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: bgewehr am 14 Juli 2015, 14:09:45
Du erhältst aber ein dropdown mit On und Off, ist das nicht akzeptabel?
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: Cybers am 14 Juli 2015, 15:47:10
nicht wirklich. Der WAF spielt eine große Rolle. Es muß alles intuitiv sein.

Warum wird denn nur die 1 auf on gesetzt und nicht die 0 auf off?

Gruß, Sascha
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: bgewehr am 14 Juli 2015, 15:53:09
Hand aufs Herz: Deine Frau programmiert Zeitschaltuhren?
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: JoWiemann am 14 Juli 2015, 16:12:06
1,-€ für die chauvi Kasse
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: Cybers am 14 Juli 2015, 16:40:33
Ja tut sie. Unter anderem deshalb ja auch das UZSU-Widget. Ich selbst könnte sowas auch direkt in Fhem vornehmen, da es sich ja meist um eine einmalige Einstellung handelt.

Gruß, Sascha
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: bgewehr am 15 Juli 2015, 00:06:53
Ok.

Das Problem war wie folgt:
Der flip switch mit vorgebbaren Text-Werten war mit den Interessen des Autors des UZSU Widgets nicht vereinbar und wurde durch den generischeren dropdown ersetzt. Wenn wir meinen, für fhem wäre ein ON -OFF flip für das UZSU Widget erforderlich, dann müssen wir Forken und selber weiter entwickeln. Also wendet Euch doch noch mal an den UZSU-Autor im Github, dann können wir sehen, ob das mit Michel verhandelbar ist oder nicht. Wenn nicht brauche ich etwas Hilfe bei der Optimierung unseres fhem Forks von Euch!
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: dev0 am 15 Juli 2015, 07:15:23
Michael hat bisher mit dem UZSU Widget einen sehr guten Job gemacht. Wegen dieser Kleinigkeit jetzt zu forken fände ich übertrieben, da es schiesslich auch eine Alternative gibt (Dropdown). Ich hatte mir dieses Problem vor Wochen schon mal angesehen und hatte die Idee das über einen zweiten UZSU_on_off Konverter zu lösen. Bin mir im Moment aber nicht mehr sicher warum ich das verworfen hatte - falscher Ansatz oder zu unwichtig. Bin seit Sonntag leider etwas gehandicapt (kann nur mit der linken Hand tippen und die Maus schupsen :-) sonst hätte ich das kurz probiert...

Just my 2 cents...
/Uli
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: Cybers am 15 Juli 2015, 11:51:15
Ich bin gerne bei vielem behilflich. Muß aber bei der Programmierung leider passen. Eine Lösung für On/Off mit Flip wäre schon super...

Gruß, Sascha
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: mfkfx am 15 Juli 2015, 12:14:11
Kurze Frage: Welche Möglichkeit gibt es, auf smartvisu/fronthem mobil aus dem Internet zuzugreifen, ohne dabei ein VPN zu verwenden?

Danke.
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: dev0 am 15 Juli 2015, 12:16:20
Keine Sichere.
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: mfkfx am 15 Juli 2015, 13:38:15
Welche Methode wäre unsicher? Leider unterstützt Windows Phone wohl nur IKEv2 und das bekomme ich auf dem Raspi nicht zum laufen (strongswan).
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: dev0 am 15 Juli 2015, 14:13:40
z.Z. ist jede Methode von RA ohne VPN unsicher. Ich kann davon nur abraten.
Hier hatte ich mal ein paar Möglichkteiten betrachtet: http://forum.fhem.de/index.php/topic,30909.msg278161.html#msg278161
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: marvin78 am 15 Juli 2015, 14:22:39
Eine unsichere Möglichkeit wird dir hier wohl niemand vorschlagen ;)
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: dev0 am 15 Juli 2015, 14:45:21
@mfkfx: IPsec war schon immer etwas tricky, hat sich mMn aber mit ikev2 entschieden verbessert. Hier findest Du ein recht ausführliches HowTo zu strongSwan (certifcate based): https://www.zeitgeist.se/2013/11/22/strongswan-howto-create-your-own-vpn/
Vielleicht hilft es dir.
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: bgewehr am 15 Juli 2015, 15:41:18
Flip Switch Issue von mir, wer Lust hat, darauf weiter aufzusetzen. Die Kunst ist es, die Entwicklung im Zusammenhang mit FHEM UND SmartHome.py zu betreiben, um nicht Forken zu müssen...
https://github.com/mworion/uzsu_widget/issues/3
Titel: smartVISU - allgemeine Fragen
Beitrag von: bgewehr am 16 Juli 2015, 20:35:19
Zum Thema Flip und UZSU gibt es eine Lösung. Ab jetzt bitte hier weiter:
http://forum.fhem.de/index.php?topic=32660.msg313503#msg313503
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: Markus Bloch am 18 Juli 2015, 13:43:20
Hallo zusammen,

dumme Frage von mir: Wer ist für die SVG Icons zuständig, die ja auch in FHEM verfügbar sind? Ich würde gerne ein paar Anpassungen der Telefon-Icons für das Modul FB_CALLLIST vorschlagen, da ich einige Icons nicht eindeutig genug finde.

Wen darf ich damit belästigen?

Vielen Dank

Gruß
Markus
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: herrmannj am 18 Juli 2015, 14:21:21
Hi Markus,

möchtest Du die in den sv main aufnehmen lassen (dann Martin Gleiss) oder möchtest Du die in den fhem trunk einchecken ?

Für das 2.8 haben "wir" noch keinen fork, da müsstest Du nach kurz abwarten.

vg
joerg

btw: wenn Du FB_calllist mit sv verwendest (und ja auch verantwortest  :) ): fronthem bietet die Möglichkeit das Du direkt im (callist) modul einen/mehrere spezielle converter unterbringen kannst (für ein Modul wie calllist bietet sich das mMn an) - dann biete ich Dir gern meine Unterstützung an !

Das System ist nützlich um modul internas ohne großen setup Aufwand für den Enduser an sv zu exportieren.
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: Markus Bloch am 18 Juli 2015, 14:28:35
Hallo Jörg,

vielen Dank für deine Antwort. SV setze ich persönlich noch garnicht ein, finde ich aktuell aber am interessantesten. Mir geht es aktuell nur um die Icons die als openautomation-Iconset in FHEM zur Verfügung stehen.

Ich wollte ein paar Icons optisch ein wenig ändern, sowie ein Icon umbenennen, da es einen Tippfehler im Namen hat.

Nun ist die Frage, darf ich das einfach so machen und einchecken oder sollte das jemand aus dem SV Projekt durchführen um es zentral zu halten?

Vielen Dank

Gruß
Markus
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: herrmannj am 18 Juli 2015, 14:39:22
Hi,

nur um nicht aneinander vorbei zu reden: Du meinst die svg Icons die sv bereitstellt ?

Wenn ja: sollte das alle sv Benutzer betreffen (also auch smarthome, domotiga uns so) dann würde ich Martin einen pull request ins git stellen.

Wenn Du Lust hast da in Richtung Anbindung was aufzusetzen: sag Bescheid :)

Schöne Anwendungen die ich mir vorstellen könnte:
wenn Du Zugriff auf die Kontakt-Photos hast: in der call list gleich die passenden Photos anzeigen.
hat jemand eine Nachricht  auf dem AB hinterlassen ? Abhören am Tablett (auch remote) direkt per button aus der calllist.
Du hast bestimmt noch viel spannendere Ideen .. :)

vg
Joerg
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: Markus Bloch am 18 Juli 2015, 14:47:05
Zitat von: herrmannj am 18 Juli 2015, 14:39:22
nur um nicht aneinander vorbei zu reden: Du meinst die svg Icons die sv bereitstellt ?
Ich meine im besonderen die Icons, die ich angehangen habe. Diese werden ja in SV verwendet, stehen aber ja auch in FHEM zur Verfügung als Icon-Set "openautomation". Ich weis, es gab hier im Forum einen User der diese Icons entworfen hat. Ich weis nur leider nicht mehr wer das war und wer sich aktuell um diese Icons "kümmert" im Sinne von Pflegen/Erweitern.

Da diese Icons in SV ja primär verwendet werden, gehe ich davon aus, dass diese dort auch beheimatet sind und einmalig in FHEM importiert worden. Daher möchte ich es vermeiden, meine Änderungen einfach so in FHEM einzuchecken und SV dabei aussen vor zu lassen.

Viele Grüße

Markus
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: herrmannj am 18 Juli 2015, 17:15:52
verstehe, sehr ehrenwert. Danke!

Zum Ursprung des svg (oder dem copyright) muss ich allerdings passen - sorry.

vg
joerg
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: mfkfx am 22 Juli 2015, 21:25:19
Hallo,

kurze Frage: gehen mittlerweile die Plots mit Fronthem/Smartvisu?
Bei mir werden in FHEM keine gads angelegt.


mfg

Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: bgewehr am 22 Juli 2015, 21:26:27
Nein, keine Plots, wir warten alle auf Jörg, der leider sehr beschäftigt ist...
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: herrmannj am 22 Juli 2015, 22:31:23
Zitat von: bgewehr am 22 Juli 2015, 21:26:27
Nein, keine Plots, wir warten alle auf Jörg, der leider sehr beschäftigt ist...

Das stimmt, leider. Und es tut mir auch leid - würde gern mehr Ressourcen einsetzen können. Aber es ist halt wie es ist ...

Es gibt jedoch durchaus Progress zu vermelden. Die darunter liegenden Schichten habe ich, auch mit learnings aus der beta, gut umbauen können. Das beinhaltet auch eine höhere Fehlertoleranz im ws, das geht Hand in Hand mit den (fork) Prozessen die ich für die Plots benötige. Aber teil-fertig ist teil-fertig, komplett (Plots) wird folgen !

vg
joerg
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: fidel am 23 Juli 2015, 01:46:20
Hallo Jörg,

gibt's schonmal nen groben Fahrplan? Egal ob richtig oder falsch...  :D

Gruß

Steven
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: pole23 am 24 Juli 2015, 15:42:47
Hallo,

ich habe gerade mal mein Testsystem auf SmartVISU 2.8 upgedatet. Es funktioniert soweit alles, allerdings habe ich Problem mit meinen Lichtscenen. Ich habe diese wie im WIKI (http://www.fhemwiki.de/wiki/SmartVisu/lichtSzene) erstellt und mit der 2.7 hat es ohne Probleme funktionert.
Das Problem ist, wenn der Dummy auf "auto" seht, dann ist auch das entsprechende "Auto" Icon aktiv. Wenn ich dann aber das Icon "TV" gehe, dann wird zuerst der Value "off" gesendet und damm muss ich nochmal auf "TV" gehen, damit dann der Wert "TV" gesendet wird.
Beim 2.7er wurde direkt das Value "TV" gesendet.

Muss ich da jetzt was neu konfigurieren? Habe da noch keine Infos drüber gefunden.
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: dev0 am 24 Juli 2015, 17:30:32
Das Verhalten von basic.dual hat sich leicht geändert, wenn sich der Schalter in einem undefinierten Zustand befindet. Das kannst du global anpassen, in dem Du in der widget.js folgendes änderst:

Original:

io.write($(this).attr('data-item'), ($(this).val() == $(this).attr('data-val-off') ? $(this).attr('data-val-on') : $(this).attr('data-val-off')) );

ändern in:

io.write($(this).attr('data-item'), ($(this).val() == $(this).attr('data-val-on') ? $(this).attr('data-val-off') : $(this).attr('data-val-on')) );


Besser du benutzt einen angepasten Schalter. Dieser basic_extra.dual hat zusätzlich schon einen zusätzlichen Parameter für die Farbe (icon1)
https://github.com/ddtlabs/smartvisu-widgets/tree/master/basic-devices

/Uli

[Edit: Link angepasst]
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: Thargor am 24 Juli 2015, 23:38:50
Wenn wir schon bei iowrite sind...

Kann mir jemand mit der Anpassung von status.popup helfen? Ich würde gerne den OK-Button dazu nutzen den Wert {{item-trigger}} auf 0 zu setzen, damit sozusagen beim Bestätigen des popups der Alarmtrigger in FHEM gelöscht wird.

Kann mir da bitte jemand helfen?

Vielen Dank!
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: herrmannj am 25 Juli 2015, 10:56:29
Hi,

ist es ok für Dich da vorerst mit einem workaround OHNE status.popup zu arbeiten ? zB den OK button als basic.button in einer page (ohne popup) ?

status.* Kommt im nächsten release ..

vg
joerg
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: Thargor am 25 Juli 2015, 13:40:23

Hallo Jörg,

Zitat von: herrmannj am 25 Juli 2015, 10:56:29
ist es ok für Dich da vorerst mit einem workaround OHNE status.popup zu arbeiten ? zB den OK button als basic.button in einer page (ohne popup) ?
status.* Kommt im nächsten release ..

Ich nutze das status.popup ja schon. Ist das aus 2.8? Ich hab mir die enstprechenden Stellen aus status.html und widget.js zusammengesammelt. Das klappt prinzpipiell schon super, allerdings würde ich eben gerne mit dem OK Button aus dem Popup gleich in FHEM den triggerwert zurücksetzen. Ich hab gestern schon versucht wild status.popup und basic.button zu mixen, aber wenn man nicht weiß was man macht, dann kommt eben leider nichts funktionierendes raus.

Gruß Lars

P.S: Nutze das Popup um mich zu erinnern, dass die Waschmaschine fertig ist.
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: marcus42 am 02 August 2015, 19:47:15
Hallo zusammen,

ich habe heute bei mir erstmals fronthem/smartVisu installiert und muss sagen,
ich bin begeistert was hier für Integrationsarbeit geleistet wurde!

Vielen Dank dafür!

Ich habe aber direkt auch eine Frage/ein Problem:

Bisher habe ich nur eine Lampe aus fhem an Smartvisu angebunden. Diese lässt sich auch über SmartVisu schalten.
Jedoch nur einmal an und aus. Nachdem die Lampe ausgeschaltet ist, aktualisiert sich der Schaltzustand unter SmartVisu nicht mehr.

Wenn ich die Seite im Browser einmal neu lade, aktualisiert sich der Schaltzustand wieder korrekt und ich kann die Lampe auch wieder einmal an/aus schalten. Dann beginnt das Problem von vorn.

Ich habe es über Safari (iOS, Mac) und über Firefox (Mac) probiert. Überall tritt der gleiche Effekt auf.

Hat jemand eine Idee, woran es liegen könnte?

Danke vorab.
Marcus
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: herrmannj am 02 August 2015, 22:07:46
Hallo Marcus,

welcher driver ?

vmtl must Du in sv suchen, doppelte ID vergeben oder so etwas ...

Schau mal ob die was die browser console dazu sagt - die zeigt an was von fhem ankommt.

vg
joerg
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: marcus42 am 03 August 2015, 20:06:49
Hallo Joerg,

danke für Deine Rückmeldung.

Ich habe es mit dem hem-Treiber und mit dem Dom...-Treiber versucht. Gleicher Effekt.

Beim Aufruf der Seite des Wohnzimmers und der die Lampe steht sieht es in der Konsole so aus (Lampe ist an!):

"[io.fhem]: init [V1.10] (address=192.168.2.21 port=2121)" io_fhem.js:166
"[animation.prepare]" animation.js:39
"[animation.redraw]" animation.js:46
"[io.fhem]: run (readyState=0)" io_fhem.js:166
"[io.fhem]: monitor (GADs:3, Series:0)" io_fhem.js:166


Wenn ich dann den Schalter über smartVISU betätige, erscheinen keine weitere Einträge in der Konsole.

Ich habe gerade festgestellt, wenn ich nur oft genug schnell hintereinander den Schalter in smartVISU betätige,
dann schaltet die Lampe irgendwann wieder. Die js-Konsole in Firefox bleibt dann trotzdem leer.

Ergänzung: Mein room_wohnzimmer.html sieht so aus:


/**
* -----------------------------------------------------------------------------
* @package     smartVISU
* @author      Martin Gleiß
* @copyright   2012
* @license     GPL [http://www.gnu.de]
* -----------------------------------------------------------------------------
*/


{% extends "rooms.html" %}

{% block content %}

<h1><img class="icon" src='{{ icon0 }}scene_livingroom.png'/>Wohnzimmer</h1>
<div class="preblock">
</div>
<div class="block">
    <div class="set-2" data-role="collapsible-set" data-theme="c" data-content-theme="a" data-mini="true">
        <div data-role="collapsible" data-collapsed="false" >
            <h3>Licht</h3>
            <table width="90%">
                <tr>
                    <td align="left" width="100px">
                        {{ basic.switch('licht_eg_stehlampe', 'licht_eg_stehlampe.sw', icon1~'light_floor_lamp.png', icon0~'light_floor_lamp.png') }}
                    </td>
                    <td>Stehlampe</td>
                </tr>
            </table>
        </div>
    </div>
</div>

{% endblock %}



Ich habe keinen Schimmer, wo ich weitersuchen sollte ...

Vielleicht ist dies das Problem: Der vergebene Name licht_eg_stehlampe in der html-Datei ist derselbe Name wie der Devicename des zugehörigen Homeatic-Schaltaktors.

Edit: Eine Umbenennung brachte auch keine Besserung :-(

Edit2: Bei der Installation bin ich nach dieser Wiki-Doku vorgegangen
http://www.fhemwiki.de/wiki/Installation_Fronthem (http://www.fhemwiki.de/wiki/Installation_Fronthem)
Als Webserver setze ich den Standard-Webserver von Synology auf der Diskstation ein (httpd = Apache?)

Marcus
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: herrmannj am 03 August 2015, 20:50:05
wenn Du den domotiga testweise nimmst bekommst Du solche Einträge:
"[io.domotiga]: update item: wz.light.deko.switch val: 0"

Wie hast Du den converter denn eingestellt ?

Der sv basic.switch http://docu.smartvisu.de/2.7/index.php?page=basic/widget_basic.switch erwartet default 0 und 1. Die hm Schalter wird aber was anderes liefern.

{{ basic.switch(id, gad, pic_on, pic_off, val_on, val_off) }}
id
unique id for this widget
gad
a gad/item
pic_on
the pic for the 'on' state (optional)
pic_off
the pic for the 'off' state (optional)
val_on
value send for the 'on' state (optional, default 1)
val_off
value send for the 'off' state (optional, default 0)



vg
joerg
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: marcus42 am 03 August 2015, 21:21:36
Oje, das ist wohl das Lehrgeld, was man zu Beginn zahlt.
Die zusätzlichen Parameter für on/off bei basic.switch hatte ich übersehen :-(

Ich habe den Treiber nun auf domotiga umgestellt und dann die Lampe ein und ausgeschaltet.


"[io.domotiga] sending data: {"cmd":"monitor","items":["stehlampe.sw","temperatur_wohnzimmer.sw","temperatur_aussen_nordwest.sw"]}" io_domotiga.js:164
"[io.domotiga] sending data: {"cmd":"item","id":"stehlampe.sw","val":"on"}" io_domotiga.js:164
"[basic.switch] update 'room_wohnzimmer-stehlampe':" Array [ "on" ] base.js:678
"[io.domotiga] sending data: {"cmd":"item","id":"stehlampe.sw","val":"off"}" io_domotiga.js:164
"[basic.switch] update 'room_wohnzimmer-stehlampe':" Array [ "off" ]


Danach habe ich das GAD in fhem konfiguriert und die Lampe nochmal eingeschaltet:


"[io.domotiga] sending data: {"cmd":"item","id":"stehlampe.sw","val":"on"}" io_domotiga.js:164
"[basic.switch] update 'room_wohnzimmer-stehlampe':" Array [ "on" ] base.js:678
"[io.domotiga] receiving data: {"cmd":"item","items":["stehlampe.sw","1"]}" io_domotiga.js:115
"[io.domotiga]: update item: stehlampe.sw val: 1" io_domotiga.js:121
"[basic.switch] update 'room_wohnzimmer-stehlampe':" Array [ 1 ] base.js:678
"[io.domotiga] receiving data: {"cmd":"item","items":["stehlampe.sw","1"]}" io_domotiga.js:115
"[io.domotiga]: update item: stehlampe.sw val: 1" io_domotiga.js:121
"[basic.switch] update 'room_wohnzimmer-stehlampe':" Array [ 1 ] base.js:678
"[io.domotiga] receiving data: {"cmd":"item","items":["stehlampe.sw","1"]}" io_domotiga.js:115
"[io.domotiga]: update item: stehlampe.sw val: 1" io_domotiga.js:121
"[basic.switch] update 'room_wohnzimmer-stehlampe':" Array [ 1 ] base.js:678
"[io.domotiga] receiving data: {"cmd":"item","items":["stehlampe.sw","1"]}" io_domotiga.js:115
"[io.domotiga]: update item: stehlampe.sw val: 1" io_domotiga.js:121
"[basic.switch] update 'room_wohnzimmer-stehlampe':" Array [ 1 ] base.js:678
KeyboardEvent.key-Wert "Down" sollte nicht mehr verwendet werden und wird auf "ArrowDown" unbenannt. Für weitere Hilfe siehe https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent.key jquery-2.0.3.min.js:5



Das sieht etwas 'geschwätzig' aus. Ist das korrekt so?
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: herrmannj am 03 August 2015, 21:40:01
ZitatOje, das ist wohl das Lehrgeld, was man zu Beginn zahlt.
Ja, das ist so. Aber passt doch :)
ZitatIst das korrekt so?
Keehne Ahnung. :) Gehts denn ?

Laut log sieht es etwas komisch aus, es scheint mir das sv jetzt "on" sendet der converter (on/off?) aber 0/1?

Aber wenn es so funktioniert dann soll es so sein ;)

vg
joerg
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: marcus42 am 03 August 2015, 21:47:44
Geht leider noch nicht.

Aber vielleicht habe ich jetzt auch zuviel rumgefummelt.
Morgen Abend nach Feierabend nochmal in Ruhe.

Vielen Dank schon mal für die bisherige Hilfe!

VG
Marcus
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: herrmannj am 03 August 2015, 22:45:34
Hi,

ich vermute das die Kombination device/converter/button nicht passt.

Es gibt keine festen Konventionen dafür, es muss "nur" zusammenpassen.

Wenn Dein sv button auf 0 und 1 hört solltest Du den OnOff converter verwenden. Der nimmt das reading (hier vmtl state) des HM device und konvertiert "on" und "off" in "1" und "0". Alternativ kannst Du dem button in sv die values für "on" und "off" sagen. Also den state des HM Aktors (der kann dann "on/off" oder "an/aus" ... whatever) sein. In diesem Fall ist der direct converter der richtige. Der reicht das reading (state) direkt durch.

Mit diesem System kannst Du nahezu alle Werte (readings) aus fhem auf die entspechenden widgets in smartVisu abbilden. Wenn nötig eben mit Umwandlung via converter.

Verständlich ?

vg
joerg
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: marcus42 am 04 August 2015, 07:32:53
Guten Morgen Jörg,

ja das ist verständlich :-) Danke für die Erklärung!

Ich werde es heute Abend ausprobieren ...

VG
Marcus
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: speex am 12 August 2015, 21:58:42
Hallo allerseits,

hat jemand rat wie ich es schaffe bestimmte gad's zu refreshen wenn sich ein bestimmtes gad auf derselben seite ändert?

Ich habe auf einer Seite meiner SV mehere RGB-LED Lampen,
die ich sowohl einzeln als auch mit einer "Master" steuerung bedienen kann, z.B. um alle in der gleichen Farbe zu haben, an sich funktioniert alles wunderbar allerdings wenn ich über den master etwas verändere wird das master gad auch entsprechend refreshed die einzelnen Lampen gad`s aber nicht, dazu muss ich erst auf den sv seiten hin und her oder einen manuellen reload durchführen.

Hab jetzt schon ein bisschen gegoogelt in der hoffnung jemand hat ein ähnliches szenario bin aber bisher nicht fündig geworden habt ihr einen tipp?

Greets speex
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: herrmannj am 12 August 2015, 22:13:35
Hi,

dann scheinen die RGBs keine / falsche events zu erzeugen.

Gegenprobe: in fhem web verändern (set ...) und schauen was in sv dazu passiert. Bzw im Eventmontior schauen ob converter und event zusammenpassen.
Erklärung: während eines reload holt fronthem die readings AKTIV vom device. Danach wertet fronthem die EVENTS aus.

vg
joerg
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: speex am 12 August 2015, 22:56:05
Also wenn ich innerhalb fhem die farbe änder per set dann tut sich in sv nichts. Wenn ich in SV die farbe änder seh ich das in fhem natürlich direkt...

Aus dem Event monitor kann ich gerade nichts lernen, die ersten Events sind von mir über das FHEM frontend vorgenommen:
2015-08-12 22:48:21 MilightDevice master_LED transitionInProgress: 1
2015-08-12 22:48:21 MilightDevice fl_DeckenLampe transitionInProgress: 1
2015-08-12 22:48:21 MilightDevice fl_DeckenLampe transitionInProgress: 0
2015-08-12 22:48:21 MilightDevice wz_DeckenLampe transitionInProgress: 1
2015-08-12 22:48:21 MilightDevice wz_DeckenLampe transitionInProgress: 0
2015-08-12 22:48:21 MilightDevice wz_SchreibtischLampe transitionInProgress: 1
2015-08-12 22:48:21 MilightDevice wz_SchreibtischLampe transitionInProgress: 0
2015-08-12 22:48:21 MilightDevice master_LED transitionInProgress: 0
2015-08-12 22:48:54 fronthemDevice Pc connected
2015-08-12 22:48:54 fronthemDevice Pc protokoll: 0.1
2015-08-12 22:48:57 MilightDevice master_LED transitionInProgress: 1
2015-08-12 22:48:57 MilightDevice master_LED on 100
2015-08-12 22:48:57 MilightDevice fl_DeckenLampe transitionInProgress: 1
2015-08-12 22:48:57 MilightDevice fl_DeckenLampe on 100
2015-08-12 22:48:57 MilightDevice fl_DeckenLampe transitionInProgress: 0
2015-08-12 22:48:57 MilightDevice wz_DeckenLampe transitionInProgress: 1
2015-08-12 22:48:57 MilightDevice wz_DeckenLampe on 100
2015-08-12 22:48:57 MilightDevice wz_DeckenLampe transitionInProgress: 0
2015-08-12 22:48:57 MilightDevice wz_SchreibtischLampe transitionInProgress: 1
2015-08-12 22:48:57 MilightDevice wz_SchreibtischLampe on 100
2015-08-12 22:48:57 MilightDevice wz_SchreibtischLampe transitionInProgress: 0
2015-08-12 22:48:57 MilightDevice master_LED transitionInProgress: 0
2015-08-12 22:49:31 MilightDevice master_LED transitionInProgress: 1
2015-08-12 22:49:31 MilightDevice fl_DeckenLampe transitionInProgress: 1
2015-08-12 22:49:31 MilightDevice fl_DeckenLampe transitionInProgress: 0
2015-08-12 22:49:31 MilightDevice wz_DeckenLampe transitionInProgress: 1
2015-08-12 22:49:31 MilightDevice wz_DeckenLampe transitionInProgress: 0
2015-08-12 22:49:31 MilightDevice wz_SchreibtischLampe transitionInProgress: 1
2015-08-12 22:49:31 MilightDevice wz_SchreibtischLampe transitionInProgress: 0
2015-08-12 22:49:31 MilightDevice master_LED transitionInProgress: 0
2015-08-12 22:50:05 fronthemDevice Pc disconnected
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: herrmannj am 12 August 2015, 23:37:27
das reading ist RGB (richtig?) aber es gibt keine events 'RGB'.

Wenn keine RGB events erzeugt werden kann sv nicht wissen das die Lampenfarbe sich ändert. Hast Du die events unterdrückt oder macht das milight modul keine mehr ?

vg
joerg
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: speex am 13 August 2015, 11:02:49
Offensichtlich macht das milight modul keine RGB Events - denn rgb (kleingeschrieben) readings an sich gibt es - habe bei jedem Schaltvorgang nur die Farbe geändert.

Im event monitor sehe ich aber nur die oben gezeigten werte. Bei einem manuellem Reload funktioniert es dann auch wie gewünscht das sich SV die farben aus den rgb readings holt...
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: herrmannj am 13 August 2015, 15:04:18
Hi,

groß / klein ist erst mal egal. Wichtig ist das ein event erzeugt wird in dem der Farbwert steht. Ist ja recht einfach: wenn die Lampe nicht verrät (per event) welche Farbe sie darstellt dann kommt in smartVisu keine Farbe an. Das ist es was Du beobachtest.

Ich kenne jetzt das milight modul nicht aber es ist ein milight-only fork meines wifilight moduls,. Da werden die events auch erzeugt. Schau vielleicht mal ob Du die events per attribut unterdrückst.

vg
joerg
 
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: speex am 13 August 2015, 15:45:49
Deine vermutung war richtig. Bei "event-on-change-reading" waren nur state und transition eingetragen, ich hab das ganze um rgb ergänzt und nun läuft es, wieder einmal etwas dazu gelernt, vielen dank! :)
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: marcus42 am 13 August 2015, 19:51:08
Hallo Joerg,

bei mir klappt es nun auch mit dem Aktualisieren des Status.

Bei mir lag es daran, dass ich beim HMLAN das Attribut addvaltrigger gesetzt hatte:

Aus commandref:

addvaltrigger
Generiert Trigger für zusätzliche Werte. Momentan sind dies RSSI und RAWMSG für die CUL Familie und RAWMSG für FHZ.


Nachdem ich das Attribut im HMLAN gelöscht hatte, klappte es.

Vielleicht hilft es ja noch jemandem weiter ...

VG Marcus
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: C0mmanda am 01 September 2015, 21:11:16
Hätte da mal eine Frage bezüglich des Fullscreen-Modus auf einem iOS-Gerät.

Grundsätzlich funktioniert der Fullscreen-Modus, allerdings nur in der "Hauptseite".
Wenn ich jedoch oben einen Button anklicke (z.B. das "Hand-Icon", oder Config), dann wechselt die Seite in den SafariBrowser und verlässt somit den Fullscreen.

Kann ich das irgendwie abstellen so dass SmartVISU IMMER im Fullscreen bleibt? Wenn ja, wie?
Finde zu dem Thema irgendwie nur alte Angaben die nicht funktionieren, und hier im fhem-Forum finde ich leider gar nichts zu dem Thema.

Wenn nicht ganz klar ist was ich meine poste ich gerne mal einen Screenshot...

Vielen Dank im voraus.

EDIT: Habs hinbekommen! Aus der menu.html muss für jeden Menupunkt "data-ajax="false"" rausgelöscht werden.

Für die Config habe ich es drin gelassen weil dann der Inhalt neu geladen wird und nicht aus dem /temp genommen wird, was bei Configs ja Sinn macht.
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: dev0 am 02 September 2015, 07:20:04
Zitat von: C0mmanda am 01 September 2015, 21:11:16
EDIT: Habs hinbekommen! Aus der menu.html muss für jeden Menupunkt "data-ajax="false"" rausgelöscht werden.

Hatte leider erst jetzt beim Antworten gesehen, dass du es schon gelöst hast ??? Aber dann zumindest für alle, die es interessiert ist hier der Link zur Beschreibung was dieses Attribut genau macht: https://demos.jquerymobile.com/1.2.0/docs/pages/page-links.html (https://demos.jquerymobile.com/1.2.0/docs/pages/page-links.html)

/Uli
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: C0mmanda am 02 September 2015, 17:32:11
Eine Frage hätte ich dann doch noch zu den Icons oben im Menu (Haus, Hand, Config etc.).

Im Standard ist es ja so dass das Icon "an" ist wenn ich diese Kategorie auswähle.
Sobald ich dann in einen Raum absteige ist das Icon aber nicht mehr "an".
Definiert wird das ganz wohl in der menu.html, soviel habe ich herausgefunden.


    <a id="menu-rooms" href="index.php">
        <img class="icon" src="{{ page == 'index' ? icon1 : icon0 }}control_building_modern_s_all.png"/></a>


Im Code reagiert er auf die Seite 'index'., wenn ich absteige in einen Raum ändert sich diese ja.
Ist es möglich Smartvisu dazu zu bringen das Icon immer "an" zu haben wenn ich in der entsprechenden Kategorie unterwegs bin?

Ich hoffe es ist verständlich was ich meine, sonst reiche ich Bilder nach :)

Vielen Dank im voraus!
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: Cybers am 04 September 2015, 10:15:25
ZitatEine Frage hätte ich dann doch noch zu den Icons oben im Menu (Haus, Hand, Config etc.).

Im Standard ist es ja so dass das Icon "an" ist wenn ich diese Kategorie auswähle.
Sobald ich dann in einen Raum absteige ist das Icon aber nicht mehr "an".

Ich habe das ein wenig anders gelöst. Die Unterordnung der einzelnen Räume gefiel mir nicht und ich wollte immer den Hauptscreen im Hintergrund haben. Bei mir öffnen sich die jeweiligen Räume als Popup. Die ganze Oberfläche wirkt dadurch deutlich ruhiger. Die Popups schließen sich jeweils nach 10 Sekunden nach der letzten Eingabe (Mausklick) im jeweiligen Popup automatisch. Somit habe ich immer den Hauptscreen auf meinem Panel und oben habe ich immer das richtige Icon angewählt.

Gruß, Sascha
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: mjoomla am 04 September 2015, 11:55:58
Moin Moin,

habe die selbe Fehlermeldung.

Wenn ich " sudo cpanm Net::WebSocket::Server" ausführe kommt:


--> Working on Net::WebSocket::Server
Fetching http://www.cpan.org/authors/id/T/TO/TOPAZ/Net-WebSocket-Server-0.003003.tar.gz ... OK
Configuring Net-WebSocket-Server-0.003003 ... OK
Building and testing Net-WebSocket-Server-0.003003 ... FAIL
! Installing Net::WebSocket::Server failed. See /root/.cpanm/work/1441359989.31970/build.log for details. Retry with --force to force install it.


Wie hast Du das denn neuinstalliert?

Bin nicht ganz so fit mit dem PI

Besten Dank schon mal im Voraus.

MFG Major Joomla
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: dev0 am 04 September 2015, 13:19:22
Zitat von: mjoomla am 04 September 2015, 11:55:58
! Installing Net::WebSocket::Server failed. See /root/.cpanm/work/1441359989.31970/build.log for details. Retry with --force to force install it.
Im Log findest Du den Grund für den Abbruch: "less /root/.cpanm/work/1441359989.31970/build.log" auf der command line eingeben.
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: dev0 am 04 September 2015, 13:21:54
Zitat von: Cybers am 04 September 2015, 10:15:25
Bei mir öffnen sich die jeweiligen Räume als Popup

Super Idee, aber wie hast Du es gelöst, dass in den Räumen (Popups) weitere Popups geöffnet werden können. Soll laut jqm Doku nur mit einen Workaround funktionieren.
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: bgewehr am 04 September 2015, 13:55:35
Ich habe die Räume gar nicht mehr als "normale" Räume, sondern als jQuery page Objekte einer einzigen Seite und wechsle per swipe oder Klick. Die Navigation oben fällt dann ganz weg.

Von alle Ansätzen bisher finde ich diesen am elegantesten zu benutzen.

Code is on github: github.com/bgewehr
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: mjoomla am 04 September 2015, 14:35:55
Zitat von: dev0 am 04 September 2015, 13:19:22
Im Log findest Du den Grund für den Abbruch: "less /root/.cpanm/work/1441359989.31970/build.log" auf der command line eingeben.

das steht drin, sagt mir aber nichts:

Written by John Gilmore and Jay Fenlason.
You have /usr/bin/unzip
Searching Net::WebSocket::Server () on cpanmetadb ...
--> Working on Net::WebSocket::Server
Fetching http://www.cpan.org/authors/id/T/TO/TOPAZ/Net-WebSocket-Server-0.003003.tar.gz
-> OK
Unpacking Net-WebSocket-Server-0.003003.tar.gz
Entering Net-WebSocket-Server-0.003003
Checking configure dependencies from META.json
Checking if you have ExtUtils::MakeMaker 6.58 ... Yes (7.06)
Configuring Net-WebSocket-Server-0.003003
Running Makefile.PL
Checking if your kit is complete...
Looks good
Invalid LICENSE value 'Artistic_2_0' ignored
Invalid LICENSE value 'Artistic_2_0' ignored
Generating a Unix-style Makefile
Writing Makefile for Net::WebSocket::Server
Writing MYMETA.yml and MYMETA.json
-> OK
Checking dependencies from MYMETA.json ...
Checking if you have Test::More 0 ... Yes (0.98)
Checking if you have Protocol::WebSocket 0.12 ... Yes (0.18)
Building and testing Net-WebSocket-Server-0.003003
cp lib/Net/WebSocket/Server.pm blib/lib/Net/WebSocket/Server.pm
cp lib/Net/WebSocket/Server/Connection.pm blib/lib/Net/WebSocket/Server/Connection.pm
Manifying 2 pod documents
PERL_DL_NONLAZY=1 "/usr/bin/perl" "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(0, 'blib/lib', 'blib/arch')" t/*.t
# Testing Net::WebSocket::Server 0.003003, Perl 5.014002, /usr/bin/perl
t/00-load.t ....... ok
test timed out
    # Child (initialize client socket) exited without calling finalize()

#   Failed test 'initialize client socket'
#   at /usr/share/perl/5.14/Test/Builder.pm line 252.
# Tests were run but no plan was declared and done_testing() was not seen.
t/01-server.t .....
Dubious, test returned 4 (wstat 1024, 0x400)
Failed 1/1 subtests
t/boilerplate.t ... ok
t/manifest.t ...... skipped: Author tests not required for installation
t/pod-coverage.t .. skipped: Test::Pod::Coverage 1.08 required for testing POD coverage
t/pod.t ........... skipped: Test::Pod 1.22 required for testing POD

Test Summary Report
-------------------
t/01-server.t   (Wstat: 1024 Tests: 1 Failed: 1)
  Failed test:  1
  Non-zero exit status: 4
  Parse errors: No plan found in TAP output
Files=6, Tests=5, 12 wallclock secs ( 0.19 usr  0.02 sys +  1.27 cusr  0.06 csys =  1.54 CPU)
Result: FAIL
Failed 1/6 test programs. 1/5 subtests failed.
Makefile:789: recipe for target 'test_dynamic' failed
make: *** [test_dynamic] Error 255
-> FAIL Installing Net::WebSocket::Server failed. See /root/.cpanm/work/1441359989.31970/build.log for details. Retry with --force to force install it.
~
~

MFg Mjoomla
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: dev0 am 04 September 2015, 14:58:07
Bitte fasse das log in code tags ein (über den smilies), ist so echt schwer zu lesen.
Hast Du vorher schon mal etwas mit cpanm installiert?
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: mjoomla am 04 September 2015, 17:26:06
Zitat von: mjoomla am 04 September 2015, 11:55:58
Moin Moin,

habe die selbe Fehlermeldung.

Wenn ich " sudo cpanm Net::WebSocket::Server" ausführe kommt:


--> Working on Net::WebSocket::Server
Fetching http://www.cpan.org/authors/id/T/TO/TOPAZ/Net-WebSocket-Server-0.003003.tar.gz ... OK
Configuring Net-WebSocket-Server-0.003003 ... OK
Building and testing Net-WebSocket-Server-0.003003 ... FAIL
! Installing Net::WebSocket::Server failed. See /root/.cpanm/work/1441359989.31970/build.log for details. Retry with --force to force install it.


Wie hast Du das denn neuinstalliert?

Bin nicht ganz so fit mit dem PI

Besten Dank schon mal im Voraus.

MFG Major Joomla

Moin Moin, habs hinbekommen.

1. Rapbian neu installiert und updates
2.dann FHEM installiert
3. nicht Apache sondern lighttpd installiert und den Rest wie es hier steht:

http://www.fhemwiki.de/wiki/Installation_Fronthem#Installation_smartVISU (http://www.fhemwiki.de/wiki/Installation_Fronthem#Installation_smartVISU)

und läuft, warum nicht mit Apache k.a.

MFG MJoomla
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: Jojo11 am 05 September 2015, 13:31:37
Hallo,

anscheinend werden die .png-Bilder ja in Version 2.8 endgültig durch .svg ersetzt. In diversen widgets (z.B. basic.switch) habe ich aber noch die pngs. Gibt es eine elegante Methode, diese zu ersetzen oder muss man das alles von Hand machen, sobald Version 2.8 verfügbar ist?

schöne Grüße
Jo
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: C0mmanda am 05 September 2015, 14:35:58
Zitat von: bgewehr am 04 September 2015, 13:55:35
Ich habe die Räume gar nicht mehr als "normale" Räume, sondern als jQuery page Objekte einer einzigen Seite und wechsle per swipe oder Klick. Die Navigation oben fällt dann ganz weg.

Von alle Ansätzen bisher finde ich diesen am elegantesten zu benutzen.

Code is on github: github.com/bgewehr

Wow, das sieht interessant aus!
Habe mir sie Seite mal aus dem git geladen, gut dass ich noch am Anfang von smartVISU stehe ;)

grtz
C0mmanda
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: mjoomla am 05 September 2015, 14:40:31
Moin Moin,

irgendwie ist der Wurm drin, hab die room_living.html angepasst:

{% extends "rooms.html" %}

{% block content %}

<h1><img class="icon" src='{{ icon0 }}scene_livingroom.png'/>Wohnzimmer</h1>
<div class="preblock">
</div>
<div class="block">
<div class="set-2" data-role="collapsible-set" data-theme="c" data-content-theme="a" data-mini="true">
<div data-role="collapsible" data-collapsed="false" >
<h3>Licht</h3>
<table width="90%">
<tr>
<td align="left" width="100px">
{{ basic.switch('stehlampe1', 'stehlampe1.sw', icon1~'light_floor_lamp.png', icon0~'light_floor_lamp.png') }}
</td>
<td>Stehlampe1</td>
</tr>

</table>
</div>
</div>
</div>

{% endblock %}


hab die datei auch auf 755 gesetzt als root

Nach Aufruf der Seite, wird aber unter Fhem keine GAD angezeigt.

was mache ich falsch.

MFG MJoomla
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: C0mmanda am 05 September 2015, 14:48:47
@bgewehr:
Habe mir deine smartVISU-Page mal aus deinem git geladen und angetestet.
Das Menu oben ist bei mir dann aber noch da, auf deinem Screenshot allerdings nicht.

Muss ich da noch was ein-/umstellen?
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: dev0 am 05 September 2015, 17:42:07

Zitat von: Jojo11 am 05 September 2015, 13:31:37
Gibt es eine elegante Methode, diese zu ersetzen oder muss man das alles von Hand machen
find . -type f -name .html | xargs -0 -n 1 sed -i -e 's/suchMich/ersetzMich/g' könnte dir dabei helfen.
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: Jojo11 am 05 September 2015, 18:01:40
Danke, schon klar, aber die Frage ist vielmehr eher, was sonst noch so geändert werden muss. Suchen und Ersetzen der Endung alleine wird wohl nicht reichen. Hat schon jemand 2.8 am laufen und vorher den code entsprechend geändert?

schöne Grüße
Jo

Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: dev0 am 05 September 2015, 18:30:08
Ich habe schon vor einiger Zeit umgestellt. Von neuen Features abgesehen waren nur die Icons anzupassen, wenn ich mich recht erinnere. Die Syntax ist die der 2.7er svgs.

http://docu.smartvisu.de/2.7/index.php?page=design/design_icons:

normal:
<img class="icon" src="{{ icon0 }}light_light.png" />
<img class="icon" src="{{ icon0 }}light_light.svg" />

highlighted:
<img class="icon" src="{{ icon1 }}light_light.png" />
<img class="icon icon1" src="{{ icon0 }}light_light.svg" />
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: bgewehr am 05 September 2015, 18:35:15

Zitat von: C0mmanda am 05 September 2015, 14:48:47
@bgewehr:
Habe mir deine smartVISU-Page mal aus deinem git geladen und angetestet.
Das Menu oben ist bei mir dann aber noch da, auf deinem Screenshot allerdings nicht.
Muss ich da noch was ein-/umstellen?

Hast Du aus dem GIT die Multipage App genommen?
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: Jojo11 am 05 September 2015, 20:02:22
Zitat von: dev0 am 05 September 2015, 18:30:08
Ich habe schon vor einiger Zeit umgestellt. Von neuen Features abgesehen waren nur die Icons anzupassen, wenn ich mich recht erinnere. Die Syntax ist die der 2.7er svgs.

http://docu.smartvisu.de/2.7/index.php?page=design/design_icons:

normal:
<img class="icon" src="{{ icon0 }}light_light.png" />
<img class="icon" src="{{ icon0 }}light_light.svg" />

highlighted:
<img class="icon" src="{{ icon1 }}light_light.png" />
<img class="icon icon1" src="{{ icon0 }}light_light.svg" />

Ok, danke!

schöne Grüße
Jo

Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: C0mmanda am 06 September 2015, 13:52:07
Zitat von: bgewehr am 05 September 2015, 18:35:15
Hast Du aus dem GIT die Multipage App genommen?

Nein, die normale.
Habe jetzt die multipage geladen, kann sie aber nicht starten da das widget basic2.js nicht geladen werden konnte. (das USZU hab ich aus dem git).
Was für ein widget ist das bei deiner page? In der widget-sammlung für fhem/smartvisu ist "basic2" nicht enthalten.
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: bgewehr am 06 September 2015, 21:31:03
Ich habe mir einige Widgets in eine Datei basic2 zusammengefasst. Die habe ich alle einzeln in Joergs GIT geladen. Das führt dann leider dazu, dass meine Seiten ohne die Datei nicht funktionieren. Ich werde die Dateien im GIT bereitstellen, dauert aber 1-2 Tage.
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: C0mmanda am 07 September 2015, 07:43:01
Wow, vielen Dank, bgewehr!
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: bgewehr am 13 September 2015, 15:41:09
So, die beiden Filmes liegen nun mit im git der Seiten. Probier mal, ob Du damit klar kommst.
Titel: Smartvisu 2.8 MultiUser
Beitrag von: oli82 am 18 September 2015, 09:27:30
Wie schaut das eigentlich mit der 2.8 und der Multiuserfähikeit aus?
Habe meine 2.7 aus dem Cleaninstall auf die 2.8 aktualisiert.

Nun habe ich über VPN meine ganzen GADs gesetzt. Bei meinem Client zuhause werden jetzt jedoch keine, oder nur vereinzelt GADs angezeigt und ausgewertet.
Kann ich das irgendwie "kopieren" ohne dass ich jedes GAD neu zuweisen muss?
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: dev0 am 18 September 2015, 11:03:25
Ich habe bisher keinen Unterschied zwischen 2.7 /2.8 festgestellt. Allerdings habe ich meine fronthemDevices auch mit dem Attribut whitelist=false versehen, damit ich die Berechtigungen nicht einzeln setzen muss.
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: oli82 am 18 September 2015, 11:06:23
Habe bisher nur das Attribut bei dem VPN Device gesetzt. Schaue mal, ob es bei den anderen Devices Abhilfe schafft
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: herrmannj am 18 September 2015, 12:10:11
Hi,

die 2.8 er kann noch kein multiuser !

Multiuser ist eine Anpassung die es nur für fhem gibt, für die 2.8er kam ich noch nicht dazu. Kommt ASAP, benötige ich auch dringend.

Leider schieben sich immer wieder real-life Aufgaben dazwischen, ich hänge da und bei den plots dem zeitplan schon echt hinterher. Wie gesagt, ASAP. Produktiv aktuell bei der 2.7er blieben, so groß ist der feature Unterschied zwischen 2.7 und 2.8 ja zum Glück nicht. Das welche da sind ist logisch.

vg
joerg
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: dev0 am 18 September 2015, 13:39:56
Deine Multiusererweiteung für sv 2.7  kann man mMn 1:1 auf die 2.8er anwenden. Bei mir läuft das seit Monaten problemlos. Beschreibung für Mutige liegt auf Github (https://github.com/ddtlabs/build-smartvisu-cleaninstall).
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: herrmannj am 18 September 2015, 13:54:17
Ja, das ist gut. Wenn das getestet ist kann man die weitere evolution gut von da aus starten. Vielen Dank

vg
joerg
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: Jojo11 am 18 September 2015, 19:05:06


Zitat von: herrmannj am 18 September 2015, 12:10:11real-life Aufgaben

:D:D

schöne Grüße
Jo

Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: House am 20 September 2015, 13:06:32
moin,

lohnt es sich die Kurzanleitung zu kaufen?

Grüße
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: herrmannj am 20 September 2015, 13:12:20
Hi,

hat meines Wissens nach noch keiner ausprobiert. Generell kommt man ohne recht schnell klar (smartvisu.de  anschauen).

meine persönliche (!) Meinung:
Das kann man wohl eher unter dem Aspekt sehen den Machern von sv ein finanzielles Dankeschön zukommen zu lassen. Da bist du recht frei in Deiner Entscheidung.

vg
joerg
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: House am 20 September 2015, 13:29:12
weil teilweise habe ich Probleme mit dem erstellen der Seiten so wie im Anhang....
Mit welchem Editor arbeitet ihr so?

Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: marvin78 am 20 September 2015, 21:09:42
Ich habe den Machern dieses "finanzielle Dankeschön" zukommen lassen. Fasst hätte ich vergessen, mal in die Doku rein zu schauen. Kurz vor Ablauf der Zeit habe ich dann doch noch rein geschaut und gemerkt, dass es sich nicht wirklich lohnt. Man kommt an etwas mehr Icons. So richtig viel Mehrwert bringt es aber nicht.
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: DerFrickler am 20 September 2015, 21:49:59
Hallo zusammen,

ich habe heute mal die ersten Schritte in Richtung smartVISU gemacht un habe leider das Problem dass die Konfigurationsdaten nicht gespeichert werden. In welcher Datei (ich habe mich an das Beispiel aus dem wiki http://www.fhemwiki.de/wiki/Installation_Fronthem (http://www.fhemwiki.de/wiki/Installation_Fronthem) gehalten) wird die Konfiguration abgelegt?

Gruß!
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: dev0 am 20 September 2015, 22:23:20
Wenn du das cleaninstall verwendest, dann config.ini sonst config.php. Ist wahrscheinlich ein Berechtigungsproblem. Der User des Webservers benötigt Schreibrechte auf die config Datei.
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: pole23 am 21 September 2015, 14:07:02
Hallo,

ich habe gerade ein Problem mit Smartvisu und dem Safari. Wenn ich die Startseite öffne, dann sehe ich alle Werte aus FHEM. Wenn ich dann zum Beispiel in den Raum Wohnzimmer gehe, dann sehe ich auch die Werte im Wohnzimmer und dort kann ich auch alles schalten. Wenn ich dann wieder auf die Startseite gehen, dann sind die Werte weg. Auch wenn ich dann in einen Raum rein gehe, sind die Werte da. Wenn ich die Seite neu lade, dann geht wieder allen.
Habe ein iPhone 4s mit IOS7 und SV2.8

Woran könnte das liegen?
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: dev0 am 21 September 2015, 16:20:58
Wie verhalten sich andere Browser auf dem Phone, wie andere Clients?
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: pole23 am 21 September 2015, 16:34:28
Hallo,

ist zum Beispiel mit einem Chrome auch so.
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: dev0 am 21 September 2015, 16:48:53
Verhält sich dein SV schon immer so oder hat ggf. irgendeine Änderung dazu geführt?
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: pole23 am 21 September 2015, 16:58:27
Hallo,

muss wohl irgendeine Änderung gewesen sein. Habe diel letzten Tage immer direkt am PC gearbeitet. Da tritt das Problem halt nicht auf.
Aber ich habe keine Änderungen durchgeführt, die das erklären könnten.

Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: WumpE am 24 September 2015, 11:26:30
Hallo Leute,

gibt es eine möglichkeit das fronthemdevice-gateway nach einem rereadcfg oder fhem.cfg ändern/speichern wieder neu zu initialisieren? es ist echt blöd jedes mal nen shutdown restart zu machen. Danach funzt der gateway wieder und die gads werden angezeigt und die informationen sind auch wieder in smartvisu verfügbar.

Danke und Grüße

Stefan
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: marvin78 am 24 September 2015, 11:37:49
Am besten ist es, wenn  man das gar nicht macht. Man kann ja alle Änderungen im Frontend vornehmen und ein ändern direkt in der Config ist für 99,99% der Fälle nicht notwendig. Damit löst sich auch das Problem mit fronthem.
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: WumpE am 24 September 2015, 12:21:38
naja momentan bin ich noch am ausbau meiner fhem umgebung für ein komplettes haus. Da kommen täglich neue Devices, dummys und funktionen hinzu. Dann habe ich die CFG's aufgesplittet und lasse sie includieren. wenn ich da was eintrage, was sich mit copy und paste sehr einfach bewerkstelligen lässt, komme ich um ein rereadcfg nicht drumrum.

naja und am nächsten morgen schaut man aufs tablet um die aussentemp zu erfahren und man sieht nur striche :( also shutdown restart und alles ist wieder schick, aber das wurmt mich ein wenig.
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: dev0 am 24 September 2015, 12:48:52
Zitat von: WumpE am 24 September 2015, 12:21:38
komme ich um ein rereadcfg nicht drumrum.
Auch wenn du es hören willst: shutdown restart ist z.Z. der Workaround. Der Effekt ist bekannt.
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: marvin78 am 24 September 2015, 12:51:40
Einfach ganze Teile reinkopieren ist nicht gerade eine gute Methode. Wenn man das aber unbedingt machen möchte, macht man das per Telnet (da gehen auch mehrere Zeilen auf einmal) und es ist kein rereadcfg nötig. Es gibt KEINEN guten Grund für das direkte Editieren der Konfig oder sowas, wie aufteilen und includen. Gerade wenn man anfängt, ist das ein weniger guter Weg.

Das ist hier nicht das Thema, würde aber dein "Problem" lösen und dir auch noch den Komfort erhöhen.
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: WumpE am 25 September 2015, 11:27:48
Ich bin ja kein blutiger anfänger mit FHEM, bin nur gerade dabei mein haus deftig aufzurüsten. Und das aufsplitten der CFG's hat ja auch seine vorteile, vorallem um die übersicht zu waren.

und selbst wenn ich alles in einer CFG hätte und ich würde über das webinterface neue devices, dummys oder logik hinzufügen, müsste ich anschliessend in die CFG rein, alles sortieren und speichern, somit mache ich ja auch nen rereadcfg.

Ohne sortierung wird es bei mir nichts, habe inzwischen 35 aktoren und 7 sensoren im haus verbaut. dementsprechend groß ist auch die anzahl an helferdummys und logiken.

Aber egal, ich weiss nun das es keinen anderen weg gibt.

Wäre also nur die lösung, wenn smartvisu keine werte bekommt, prüfen ob im Gateway das fronthem modul drin steht und wenn nicht nen shutdown restart von smartvisu aus feuern. Oder ich sollte mir einfach angewöhnen, wenn ich rumkopiert habe unter aufsicht nochmal gesittet neustarten :)
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: herrmannj am 25 September 2015, 12:20:04
Hi

Das mit edit ist eine Grundsatz Diskussion. Hab mehr Geräte und brauche nicht.

Egal: Next Version kann es. Bis dahin betreuter neustart.

Vg
Joerg
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: WumpE am 25 September 2015, 12:41:02
Danke Joerg, so wirds gemacht :)

Gruß Stefan
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: Thargor am 25 September 2015, 13:24:48
Hallo zusammen,

ich lasse mir mit Smartvisu u.a. meine Kalender anzeigen. Dazu übertrage ich auch das Datum per GAD und Converter Direct. Nun macht der Converter mir aus "06.10" ein "6.1". Ich vermute mal, weil der den Eintrag als Zahl interpretiert und nicht als String. Gibt es da einen passenden Converter?

Vielen Dank!
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: oli82 am 25 September 2015, 13:40:09
Zitat von: Thargor am 25 September 2015, 13:24:48
Ich vermute mal, weil der den Eintrag als Zahl interpretiert und nicht als String. Gibt es da einen passenden Converter?
Ich nutze für die Uhrzeit NumDirect.
Sollte so auch für das Datum gehen
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: Thargor am 25 September 2015, 14:08:01
Zitat von: oli82 am 25 September 2015, 13:40:09
Ich nutze für die Uhrzeit NumDirect.
Sollte so auch für das Datum gehen

Nein, leider nicht.
Vielleicht liegt das Problem auch in der Anzeige in Smartvisu mit basic.value?
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: marvin78 am 25 September 2015, 19:56:07
Zitat von: WumpE am 25 September 2015, 11:27:48

Ohne sortierung wird es bei mir nichts, habe inzwischen 35 aktoren und 7 sensoren im haus verbaut. dementsprechend groß ist auch die anzahl an helferdummys und logiken.


Das ist Quatsch. Ich habe über 300 echte Devices und insgesamt über 1000 Entities. Ich habe die Config seit Jahren nicht angefasst. Warum auch? FHEM weiß ja, wo alles ist. Soll jeder so machen, wie er will. Aber die Begrüundung ist echt nicht haltbar ;)
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: Jojo11 am 27 September 2015, 19:26:27
Hallo,

hat jemand eine Idee, warum ich im basic.selectmenu keine strings angeben kann, die mit "0" beginnen? Also z.B.

{{ basic.selectmenu('Startzeit','Start', '', '00', '01', '02', '03', '04', '05', '06', '07', '08', '09', '10', '11', '12', '13', '14', '15', '16', '17', '18', '19', '20', '21', '22', '23') }}


Die erscheinen zwar in der Liste, aber nach Auswahl werden sie nicht angezeigt  :o

"01:" geht :o

"011" wird "11".

schöne Grüße
Jo
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: WumpE am 28 September 2015, 08:08:36
Jojo, wahrscheinlich weil sie als zahl gehändelt werden, da gibt es keine führenden nullen. du müsstest den output als string machen aber die verarbeitung als zahl.
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: Jojo11 am 28 September 2015, 19:53:44
Zitat von: WumpE am 28 September 2015, 08:08:36
Jojo, wahrscheinlich weil sie als zahl gehändelt werden, da gibt es keine führenden nullen. du müsstest den output als string machen aber die verarbeitung als zahl.

Danke. Klingt sinnvoll, hilft mir aber nicht weiter, da ich keine Ahnung habe, wie ich das umsetzen kann  ??? Hast Du ein Beispiel?

schöne Grüße
Jo
Titel: smartVISU - allgemeine Fragen
Beitrag von: bgewehr am 29 September 2015, 07:31:30
Google mal nach Input Type Time, Das wird auch bei der UZSU benutzt!
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: Jojo11 am 30 September 2015, 17:31:34
Kurz hinter html/css hört mein Horizont leider auf  :-[
Habe mir den code mal angeschaut, werde aber nicht schlau draus.
Hat denn bisher niemand einen date/timepicker in Verwendung? Drüben bei den tablet-ui-Kollegen gibt's schon einen  ::)

schöne Grüße
Jo
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: Carsten am 02 Oktober 2015, 14:40:16
Zitat von: pole23 am 21 September 2015, 14:07:02
Hallo,

ich habe gerade ein Problem mit Smartvisu und dem Safari. Wenn ich die Startseite öffne, dann sehe ich alle Werte aus FHEM. Wenn ich dann zum Beispiel in den Raum Wohnzimmer gehe, dann sehe ich auch die Werte im Wohnzimmer und dort kann ich auch alles schalten. Wenn ich dann wieder auf die Startseite gehen, dann sind die Werte weg. Auch wenn ich dann in einen Raum rein gehe, sind die Werte da. Wenn ich die Seite neu lade, dann geht wieder allen.
Habe ein iPhone 4s mit IOS7 und SV2.8

Woran könnte das liegen?

Ich glaub, das hatten wir ( u.a. ich ) schonmal.
Kann es gerade nicht überprüfen, aber das passiert glaube ich, wenn man auf http://<domain> einsteigt. Beim ersten Seitenwechsel landet man dann aber auf http://<domain>/index.php. Workaround ist, direkt auf http://<domain>/index.php einzusteigen.
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: bgewehr am 07 Oktober 2015, 16:32:25
@Joerg: darf ich mal nach einem groben Zeitraster für Plots fragen? Wie sieht es aus bei Dir? Wie kann ich helfen?
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: herrmannj am 07 Oktober 2015, 18:26:47
Die Frage ist valide:

läuft soweit gut, keine hindernisse aber noch mechanische Arbeit. Weil sich nun mehrfach Sachen in den Zeitplan geschoben haben (dringend schiebt sich vor wichtig) mag ich mich einem konkreten Datum nicht so aus dem Fenster lehnen, das führt evtl nur zu unnötogem Frust.

Ich habe weiter oben mal geschrieben "ende Sommer", schiebt sich leider. Ich ziele auf "noch dieses Jahr".

Sorry für rumgeeiere bei der Antwort, aber nix iss schlimmer als enttäuschte Erwartungen.

Die roadmap sieht aber auch so attraktiv aus das ich verspreche: das warten lohnt sich.

vg
joerg
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: Pythonf am 08 Oktober 2015, 00:20:59
Gibt es eine Möglichkeit ein fronthemdevice für alle IP-Adressen zu erstellen. Da bei mir im Netz alle die selben Berechtigungen haben wollte ich fragen, ob man die Read und Write Rechte auf alle IP-Adressen übertragen kann ohne immer ein neues Fronthemdevice anlegen zu dürfen.

Beste Grüße
Fabian
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: herrmannj am 08 Oktober 2015, 00:35:16
Hi Fabian,

ein fronthem device für alle ip funktioniert nicht - die fronthem device arbeiten "zustandsbehaftet", daher benötigt man pro echtem device eine Instanz.

Die Rechte kannst Du per "whitelist" Attribut freischalten. Generell rate ich aber immer zu "need to know / need to do".

Das setup der converter kannst Du übernehmen indem Du die zugehörige cfg kopierst und umbenennst.

vg
joerg
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: dev0 am 08 Oktober 2015, 09:33:25
Ich finde es gut, dass es die Rechteverwaltung gibt, auch wenn ich sie nicht nutze (whitelist). In dem Zusammenhang finde ich das Codepad aber recht praktisch um z.B. nicht ausversehen alle Automatiken für einen Raum auszuschalten. Sicher ist der 4-stelleige Code bestimmt nicht, muss er bei mir aber auch nicht sein.

/Uli
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: Pythonf am 08 Oktober 2015, 10:12:34
Ich finde das ganze natürlich auch gut! Wenn es standardmäßig so wäre, dass man keine Devices anlegen könnte wäre das gerade auch im zusammenhang mit Multiuser eher störend.
Dann lös ich das ganze über whitelist, hab ich garnicht dran gedacht.

Danke für die Antwort, beste Grüße
Fabian
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: Sebastian am 13 Oktober 2015, 13:54:57
Hallo,

gibt es die Möglichkeit in Smartvisu die Werte so zu visualisieren wie im Screen zu sehen ist ?
Also Werteabhängige Farbzustände.
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: dev0 am 18 Oktober 2015, 06:42:53
Hi Sebastian,

Ich hatte mal ein Widget angefangen, bin aber bei einer Kleinigkeit nicht weitergekommen und hier im Forum ist meine Anfrage wohl auch untergegangen.
Den Code und einen Screenshot findest Du hier: http://forum.fhem.de/index.php?topic=36621.0
Das Problem, dass noch besteht ist, dass alle Werte zur Zeit "eingefärbt" werden, da das $(document).delegate im js Teil den Wert nicht richtig selektiert...

Vielleicht findest sich ja noch jemand, der mal über den Code schaut. Ist bestimmt nur 'ne Kleinigkeit, aber mir fehlt im Moment die Zeit.

/Uli
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: matze81 am 27 Oktober 2015, 22:08:25
Hallo Leute,

ich habe Probleme mit der Colordisc in Verbindung mit dem RGBCombined Converter. Das Lesen der Werte meines LD382 scheint zu funktionieren, zumindest ändert sich die Colordisc wenn ich die Farbe über FHEM ändere. Will ich jetzt per Disc eine Farbe setzen passiert nichts. Im Log finde ich folgenden Fehler:

PERL WARNING: Use of uninitialized value in numeric ne (!=) at FHEM/fhconverter.pm line 365.

Kann sich das jemand erklären?


VG
matze
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: dev0 am 28 Oktober 2015, 12:55:26
Schon ins Wiki (http://www.fhemwiki.de/wiki/Fronthem#RGBCombined) geschaut?
Sonst poste mal die entsprechenden Konverter Einstellungen aus dem GAD Editor.
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: matze81 am 28 Oktober 2015, 13:07:46
Yap, ins Wiki hatte ich geschaut.

Für die drei GADs habe ich jeweils die gleichen Einstellungen verwendet. Lesender Zugriff von Smartvisu funktioniert ja auch.

mode: item
device: AquariumLicht
reading: RGB
converter: RGBCombined LichtAquariumFarbwahl_r.sw, LichtAquariumFarbwahl_g.sw, LichtAquariumFarbwahl_b.sw
cmd set: RGB

write/read: yes

Die Colordisc sieht so aus:

{{ basic.colordisc('LichtAquariumFarbwahl', 'LichtAquariumFarbwahl_r.sw', 'LichtAquariumFarbwahl_g.sw', 'LichtAquariumFarbwahl_b.sw') }}

Der Fehler kommt auch nur bei dem ersten Versuch ein set auszulösen, danach passiert nichts mehr. Das Aktualisieren im Smartvisu Frontend funktioniert aber weiterhin.


VG
matze
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: herrmannj am 28 Oktober 2015, 14:13:25
mach mal bitte einen fhem Neustart und probier nochmal. Danach sollte es gehen.

vg
jörg
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: matze81 am 28 Oktober 2015, 15:20:32
Einen Neustart habe ich gestern auch schon mehrmals probiert und heute auch nochmal. Ich habe heute ebenfalls die gesamte Maschine neu gestartet. Es bleibt dabei, der erste set Versuch über das Smartvisu Frontend sieht im log mit Verbose=5 wie folgt aus:

receive {"connection":"conn-...","sender":"x.x.x.x","identity":"unknown", "message":{"cmd":"item","id":"LichtAquariumFarbwahl_r.sw","val":51}}
receive {"connection":"conn-...","sender":"x.x.x.x","identity":"unknown", "message":{"cmd":"item","id":"LichtAquariumFarbwahl_g.sw","val":0}}
receive {"connection":"conn-...","sender":"x.x.x.x","identity":"unknown", "message":{"cmd":"item","id":"LichtAquariumFarbwahl_b.sw","val":255}}
PERL WARNING: Use of uninitialized value in numeric ne (!=) at FHEM/fhconverter.pm line 365.

Connection und sender habe ich unkenntliche gemacht. Bei allen weiteren Versuchen erscheinen nur noch die ersten 3 Zeilen.

Ein
set AquariumLicht RGB 204,141,112
in FHEM abgesetzt führt zu folgendem Logeintrag

ws send to client{"cmd":"item","items":["LichtAquariumFarbwahl_r.sw",204,"LichtAquariumFarbwahl_g.sw",141,"LichtAquariumFarbwahl_b.sw",112]}

und der Änderung der angezeigten Farbe der Colordisc.


VG
matze
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: herrmannj am 28 Oktober 2015, 15:46:21
die "Warning" ist ok, beim ersten mal ist der Wert im cache nicht initialisiert. No Prob

Soweit ich sehe (bin unterwegs) sieht der Rest eigentlich gut aus. Generell funktioniert es (ld382), wo es bei Dir hängt kann ich ad-hoc nicht erkennen

sorry, vg
joerg
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: matze81 am 28 Oktober 2015, 15:53:10
Ok, Danke fürs draufschauen. Ich versuche mal weiter rauszufinden wo das Problem liegen könnte.

VG
matze
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: DerFrickler am 30 Oktober 2015, 11:46:08
Hallo zusammen,

kann man die Installation fhem und smartVISU auch auf getrennter HW durchführen oder muss beides auf der gleichen Maschine installiert werden?

Ich hätte da einen 2ten Pi, den ich alleine für das Front-End nutzen könnte.

Gruß!
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: herrmannj am 30 Oktober 2015, 11:56:59
geht getrennt.

vg
joerg
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: DerFrickler am 30 Oktober 2015, 12:08:29
demnach müsste ich dann auf dem FHEM Server lediglich Fronthem installieren

1. update force https://raw.githubusercontent.com/herrmannj/fronthem/master/controls_fronthem.txt

2. define <name> fronthem

3. define <device> fronthemDevice <ip>

und alles andere dann auf dem zweiten Pi?

Gruß,
Karsten
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: herrmannj am 30 Oktober 2015, 12:15:18
korrekt. vg joerg
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: Intruder1956 am 30 Oktober 2015, 13:08:06
Hallo @Matze,

ich habe den LD382 genau nach folgender Anleitung eingestellt und funktionierte sofort. Alles Top bei mir

http://www.meintechblog.de/2015/07/smartvisu-mit-fhem-die-perfekte-visualisierung-teil-3-rgbw-led-stripes-mit-colorpicker/ (http://www.meintechblog.de/2015/07/smartvisu-mit-fhem-die-perfekte-visualisierung-teil-3-rgbw-led-stripes-mit-colorpicker/)

Gruß Werner
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: nobugs am 15 November 2015, 17:44:31
Hallo HerrmannJ,

ich habe deine Beiträge zu Smartvisu/UZSU gelesen und war begeistert, dass das nun funktionieren soll.

ich habe mich durch alle Forenbeiträge gelesen, aber ich bekomme das einfach nicht hin. Alle Beiträge behandeln einzelne Probleme, aber es gibt keine Beitrag (zumindes habe ich den nicht gefunden) in dem der gesamte Zusammenhang mal dargestellt wird.

Ich hatte vor einiger Zeit einen Beitrag über die Rolladensteuerung mittels dem Elero Stick gelesen (danke an Technikfreak und HCS für diese hervorragende Lösung).

Da ich danach schon lange gesucht hatte war das für mich der Einstieg zu Fhem. Einen raspi hatte ich schon, den Elero Stick hatte ich gleich bestellt, und nach etwas fummelei hatte ich es am laufen.

Nun war ich scheinbar übermütig und habe mir nach einiger Recherche smartvisu/fronthem installiert.
Das hat auch funktioniert, und ich konnte aus Smartvisu meine Rolladen steuern. Auch die shutter widgets haben funktionier.

Nun wollte ich noch den letzten Schritt gehen und smartvisu/UZSU installieren.
Dabei wollte ich eine übersichtliche Darstellung, wie im Smartvisu Demohaus aufbauen, http://demo.smartvisu.de/index.php?page=EG.Esszimmer. (http://demo.smartvisu.de/index.php?page=EG.Esszimmer.)

Also bin ich los und habe gemäß vieler Forenbeiträge alle widgets heruntergeladen die HTLMs angepasst visu.js, visu.css usw runtergeladen  usw. usw.
Aber was soll ich sagen, ich habe es nur mit Mühe geschafft das Uhr-Icon einzubauen, aber das Poup zum Einstellen der Zeiten kommt nicht, eigentlich kommt nirgends ein Popup.

Ich habe so viele Anleitungen aus Forenbeiträgen ausprobiert, dass nicht mal mehr sagen kann von welchen Versione die sind.

Nun mal meine Frage, es muss doch irgendwo eine Anleitung geben, die beschreibt, wie man smartvisu/UZSU in die HTMLs integriert, oder so was wie die templates, die bei smartvisu dabei waren. (An dieser Stelle auch nochmal herzlichen Dank an Christoph von MeinTechBlog.de, mit dessen Blog ich erst in der Lage war Smartvisu einzurichten).

ich bin mir langsam nicht mehr sicher ob ich mit smartvisu aufs richtige Pferd gesetzt habe.

Vielleicht gibt es ja eine nettes forumsmitglied, das mit mir Erbarmen hat.

Gruß
Thomas

Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: bgewehr am 15 November 2015, 17:51:20
Hilft Dir das hier:
http://www.fhemwiki.de/wiki/Fronthem#Universelle_ZeitSchaltUhr_UZSU
??
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: nobugs am 15 November 2015, 18:46:41
Hallo Bgewehr,

ich hatte ja nicht gehofft gleich von einem der Experten zu diesem ThemaAantwort zu bekommen, und dann gleich so schnell.

Ja, ich kenne den Wiki Beitrag.

aber hier gehen die Fragen schon los.

wo baue ich die Kommandos ein, in meiner Rolladen html, im small shutter widget, das ich in dem Zusammenhang heruntergeladen habe oder in das UZSU widget?
{% import "widget_uzsu.html" as visu %}
{{ visu.uzsu_icon('UZSUtxt', gad_uzsu, '', '', '', '', 'text') }}

ich habe das jetzt im shutter widget, die Uhr sehe ich nun auch, aber das popup kommt nicht, muss ich das dort noch dazu coden oder ist das schon irgendwo drin?

"setreading <device> uzsu {}" habe ich auch gemacht, muss da noch was in die Klammer?
Ich habe das mal testweise für ein device gemacht, wo kann ich das denn später sehen, bzw. prüfen ob es funktioniert.

Den "define UZSU notify .*:uzsu:.* { UZSU_execute($NAME, $EVTPART1) }" habe ich auch gemacht, den sehe ich auch, aber ich weiß nicht wie man die Funktion testen kann.

Ich bekomme ja die GAD's from smartvisu in Fhem angezeigt, wie sind die denn zu definieren: mode, device, reading, converter cmd set?

Außerdem bekomme ich in smartvisu immer die Fehlermeldung
DOM Daten für UZSU nicht vorhanden! Item falsch konfiguriert oder nicht vorhanden ! (click-event).

wenn ich das im Forum richtig verstanden habe deutet das darauf hin, dass da in Fhem noch was gemacht werden muss, richtig.

Ich glaube ich bin eine harte Nuss für euch :-[

Dennoch danke für die schnelle Antwort.

G
Thomas







Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: bgewehr am 15 November 2015, 18:54:20
Das Widget gehört in die Seite, nicht ins andere widget. Das Popup kommt - wie im wiki beschrieben - erst dann, wenn die das entsprechende Reading UZSU Deines Rolladen-Devices mit einem "{}" initialisiert und per fronthem Konfig an das UZSU-Widget übergibst.
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: bgewehr am 15 November 2015, 18:55:36
In FHEM wird auch an einem UZSU-Widget gebastelt, das man ohne SMartVISU direkt in fhem verwenden kann, das ist aber ne ganz andere Story.
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: nobugs am 15 November 2015, 19:09:30
hallo bgewehr,

hier ist der code aus meiner html seite mit den Importen und weiter unten ist der smal shutter eingebaut.

[b]{% import "widgets/widget_shutter_small.html" as smallshutter %}
{% import "widgets/widget_uzsu.html" as uzsu %}[/b]
{% extends "base.html" %}

{% block sidebar %}

{% include "stats/navigation.html" %}

{% endblock %}

{% block content %}

<div data-role="navbar" class="nav-custom visible-phone">
<ul>
<li><a href="index.php?page=stats/licht" class="licht" data-icon="custom">Licht</a></li>
<li><a href="index.php?page=stats/rolllaeden" class="ui-btn-active ui-state-persist  rollos" data-icon="custom">Rollläden</a></li>
<li><a href="index.php?page=stats/heizung" class="heizung" data-icon="custom">Heizung</a></li>
<li><a href="index.php?page=stats/ehz" class="ehz" data-icon="custom">Stromverbrauch</a></li>
<li><a href="index.php?page=stats/smarthome" class="smarthome" data-icon="custom">Smarthome</a></li>
<li><a href="index.php?page=stats/system" class="system" data-icon="custom">System</a></li>
</ul>
</div>

<h1 class="visible-tablet"><img class="icon" src="{{ icon0 }}fts_shutter.svg"/>Status Rollläden</h1>
<hr />
<div class="block full-width" style="padding-right: 50%; margin-left: auto; margin-right: auto">
<div class="ui-bar-c ui-li-divider ui-corner-top">Zentral</div>
<div class="ui-fixed ui-body-a ui-corner-bottom" style="min-height: 50px">
{{ smallshutter.smallshut('sshut_zentral', 'Rolladen Gesamt', 'zentral.rollos.fahren', 'zentral.rollos.stop', '') }}
<br />
<table style="width: 70%; margin: auto">
<tr>
<td style="width: 100px;">&nbsp; {{ basic.switch('rolloAutomatik', 'zentral.rollos.automatik', 'fts_shutter_daynight_auto.svg', 'fts_shutter_manual.svg', 1 , 0) }} </td>
<td style ="text-align: left">Automatik</td>
<td style="width: 100px;">&nbsp; {{ basic.switch('rolloSonnenschutz', 'zentral.rollos.sonnenschutz', 'fts_shutter_auto.svg', 'fts_shutter_manual.svg', 0, 1) }} </td>
<td style ="text-align: left">Sonnenschutz</td>
</tr>
</table>
</div>
</div>

<div class="block full-width">
<div class="set-2" data-role="collapsible-set" data-theme="c" data-content-theme="a" data-mini="true">
<div data-role="collapsible" data-collapsed="false">
<h3>Erdgeschoss</h3>
{{ smallshutter.smallshut('sshut_eg_kueche_tuer',         'Küche Tür          ', 'eg.rollos.kueche.tuer.move',         'eg.rollos.kueche.tuer.stop',         'eg.rollos.kueche.tuer.position') }}
{{ smallshutter.smallshut('sshut_eg_kueche_fenster',      'Küche Fenster      ', 'eg.rollos.kueche.fenster.move',      'eg.rollos.kueche.fenster.stop',      'eg.rollos.kueche.fenster.position') }}
{{ smallshutter.smallshut('sshut_eg_esszimmer tuer',      'Esszimmer Tür      ', 'eg.rollos.esszimmer.terrasse.move',  'eg.rollos.esszimmer.terrasse.stop',  'eg.rollos.esszimmer.terrasse.position') }}
{{ smallshutter.smallshut('sshut_eg_flur_hinten_fenster', 'Flur hinten Fenster', 'eg.rollos.flur.hinten.move',         'eg.rollos.flur.hinten.stop',         'eg.rollos.flur.hinten.position') }}
{{ smallshutter.smallshut('sshut_bad_fenster',            'Bad Fenster        ', 'eg.rollos.bad.fenster.move',         'eg.rollos.bad.fenster.stop',         'eg.rollos.bad.fenster.position') }}
</div>
</div>
</div>

<div class="block full-width">
<div class="set-2" data-role="collapsible-set" data-theme="c" data-content-theme="a" data-mini="true">
<div data-role="collapsible" data-collapsed="false">
<h3>Obergeschoss</h3>
{{ smallshutter.smallshut('sshut_og_schlafen_fenster', 'Schlafzimmer Fenster', 'og.rollos.schlafzimmer.fenster.move', 'og.rollos.schlafzimmer.fenster.stop', 'og.rollos.schlafzimmer.fenster.position') }}
{{ smallshutter.smallshut('sshut_og_schlafen_tuer',    'Schlafzimmer Tür    ', 'og.rollos.schlafzimmer.tuer.move',    'og.rollos.schlafzimmer.tuer.stop',    'og.rollos.schlafzimmer.tuer.position') }}
{{ smallshutter.smallshut('sshut_og_flur',             'Flur hinten Fenster ', 'og.rollos.flur.hinten.move',          'og.rollos.flur.hinten.stop',          'og.rollos.flur.hinten.position') }}
{{ smallshutter.smallshut('sshut_og_bad_fenster',      'Bad Fenster',          'og.rollos.bad.fenster.move',          'og.rollos.bad.fenster.stop',          'og.rollos.bad.fenster.position') }}
</div>
</div>
</div>

{% endblock %}


das UZSU Icon habe ich ins widget gebaut.

/**
* Small Shutter
*
* @param       unique id for this widget
* @param       name of the shutter
* @param       a gad/item for long move
* @param       a gad/item for short move
* @param       a gad/item for the actual position
*/
{% macro smallshut(id, txt, gad_move, gad_stop, gad_position) %}

{% import "basic.html" as basic %}
{% import "icon.html" as icon %}
{% import "widgets/widget_uzsu.html" as uzsu %}

{% set uid = uid(page, id) %}

/** Design */
<div id="{{ uid }}" class="smallshut">
    <table style="width:100%; text-align: left;">
        <tr>
            <th width="25%">{% if txt %} {{ txt }} {% endif %}</th>
<td width="15%">
[b]{{ uzsu.uzsu_icon('IrgendeinName', 'eg.Treppe.Schaltuhr', 'NameDerUhr', '', '') }}[/b]
</td>
        <td width="10%">
                {% if gad_move %}
                    {{ basic.button(id~'up', gad_move, '', 'arrow-u', 'moveUp', 'mini') }}
                {% endif %}
</td>
            <td width="10%">
                {% if gad_stop %}
                    {{ basic.button(id~'stop', gad_stop, '', 'audio_stop.svg', 'stop', 'mini') }}
                {% endif %}
            </td>
            <td width="10%">
                {% if gad_move %}
                    {{ basic.button(id~'down', gad_move, '', 'arrow-d', 'moveDown', 'mini') }}
                {% endif %}
            </td>
            <td width="20%">
{% if gad_position %}
{{ icon.shutter(id~'position', '', gad_position) }}

{% endif %}
            </td>
        </tr>
    </table>
</div>
{% endmacro %}


Aber wenn ich weiß wo was hingehört, dann beiß ich mich daran so lange fest bis es geht.
Wenn ich ein Beispiel hätte wäre es natürlich leichter.
jetzt hoffe ich nur das meine codes auch richtig im Forum angezeigt werden, das habe ich bisher auch noch nicht gemacht.

danke
Thomas
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: bgewehr am 15 November 2015, 19:09:46
Das UZSU-Gad des UZSU-Widgets muss - ebenso wie die anderen Widgets - an ein fhem-Reading gekoppelt werden. Dies erfolgt wie immer in dem Gad-Editor in fhem an Deinem Endgeräte-fronthem-Device.

Du musst darauf achten, dass der Typ der gewählten UZSU (Text oder bool) zum Schalter passt, den Du schalten willst.
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: bgewehr am 15 November 2015, 19:20:52
widget im widget würde ich nicht machen, das UZSU-Widget ist recht komplex. Mach es neben das Shutter-Widget auf dieselbe Seite, das geht sicher einfacher.

Aus meinen alten Seiten habe ich noch ein einfaches Beispiel gefunden, probier doch das mal aus:



                        <div data-role="collapsible" data-collapsed="true" >

                                <h3>Planung</h3>

                                {% import "widget_uzsu.html" as visu %}

                                <table>

                                        <tr><td>Erdgeschoss</td><td>Terrasse</td></tr>

                                        <tr>

                                        <td>{{ visu.uzsu_icon('UZSU_Roll_EG', 'gad_uzsu_EG', '', '', icon1~'time_timer_switch.png', icon0~'time_timer_switch.png', 'bool', ['up', 'down']) }}</td>

                                        <td>{{ visu.uzsu_icon('UZSU_Roll_Terr', 'gad_uzsu_Terr', '', '', icon1~'time_timer_switch.png', icon0~'time_timer_switch.png', 'bool', ['up', 'down']) }}</td>

                                        </tr>

                                </table>

                        </div>





Wie gesagt, alte Seiten, aber sollte noch klappen...

Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: nobugs am 15 November 2015, 19:23:27
Danke für das Beispiel, das werde ich gleich mal untersuchen.

nur noch eine Frage zur Gad definition.


Ich sehe jetzt eine ganze menge GADs vom smartvisu, für jeden rolladen drei stück, move, stop und position.

die lasse ich dann erst ma links liegen und definiere nur das Gad vom UZSU, richtig.

In meinem Beispiel ist das eg.Treppe.Schaltuhr, die bezeichnung ist zwar quatsch, hatte ich aber so aus einer anderen datei rüberkoiert.

als Device nehme ich UZSU, das kam mit den Kommandos aus dem Fhem Wiki rein.

aber mit den Einträgen für reading, converter und cmd set bin ich ratlos, oder bleiben die leer.

G
Thomas
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: nobugs am 15 November 2015, 19:38:41
das ist doch mal ein guter Anfang für mich.

ich habe nun deinen Code in meine Rollladen.html einfach 1:1 übernommen und noch eine Block definiert.

Nun sehe ich im smartvisu deine schönen Icons :)

Im GAD editor von Fhem erscheine jetzt zwei neue Einträge: gad_uzsu_EG und gad_uzsu_Terr.
Muss ich mit die nun im Fhem definieren?

Wenn ich im smartvisu auf die icons clicke kommt wieder der Fehler:
DOM Daten für UZSU nicht vorhanden! Item falsch konfiguriert oder nicht vorhanden ! (click-event)

ist die nicht erfolgte definition im Fhem die Ursache dafür?

G
Thomas
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: nobugs am 15 November 2015, 19:59:12
ich habe mal zwei screenshots aus fhem beigefügt, einmal die notify definition und dann noch die GAD definition für ein der beiden neued GADs aus deinem Beispiel.

bei notify kann ich wahrscheinlich nicht viel falsch gemacht haben, bei GAD bin ich mir nicht so sicher.


G
Thomas
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: bgewehr am 15 November 2015, 21:45:52
Mach mal so...
Titel: smartVISU - allgemeine Fragen
Beitrag von: bgewehr am 15 November 2015, 21:48:43
Das Device UZSU hat nix im Gad-Editor zu suchen, es ist nur das Notify, das auf die Events reagiert, wenn per fronthem die UZSU-Readings der Devices geändert werden. Dann rennt die UZSU_execute los und erstellt bzw. ändert die Weekdaytimer.
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: nobugs am 15 November 2015, 22:29:15
Hallo Bgewehr

danke für die Hinweise, mache mich gleich ans Ändern:)

Berichte dann wie es war.

G
Thomas
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: dev0 am 16 November 2015, 07:42:04
Ich habe den Wiki Artikel (http://www.fhemwiki.de/wiki/Fronthem#Universelle_ZeitSchaltUhr_UZSU) gerade um die GAD Editor Einstellungen erweitert.
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: bgewehr am 16 November 2015, 08:29:44
Super, danke!
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: Simon74 am 16 November 2015, 20:17:03
Ich habe mir smartVISU nun das erste mal angesehen, und natürlich über das Design gestaunt  ;D

Die erste Frage die gleich beim einrichten aufgekommen ist:
Was nutzt mich die Device <> IP Zuordnung wenn diese nicht statisch ist ? (eth, wlan, vpn -> jeweils andere IP-Bereiche)
Ist [Benutzer/Kennwort] oder [MAC anstatt IP] Zuordnung gar nicht realisierbar ?

Danke für Info  :)
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: herrmannj am 16 November 2015, 20:26:36
ZitatWas nutzt mich die Device <> IP Zuordnung wenn diese nicht statisch ist ? (eth, wlan, vpn -> jeweils andere IP-Bereiche)
korrekt. Die IP ist 'ne "Krücke" bis certs laufen.

Aber: wlan und vpn unterschieden finde ich zb ganz praktisch. Im Wlan habe ich eine andere Oberfläche als über vpn. Das ist gut, von unterwegs brauche ich auch andere Sachen als zu Hause.

ZitatIst [Benutzer/Kennwort] oder [MAC anstatt IP] Zuordnung gar nicht realisierbar ?
MAC nein,
user/pwd nein (oder nur gaaanz bescheuert weil der ws das von der browser Seite aus nicht vernünftig macht)

vg
joerg
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: nobugs am 17 November 2015, 19:36:19
Hallo Bgewehr,

ich wollte hier nochmal ein kurze Rückmeldung geben, wie meine UZSU einrichtung funktioniert hat.

ich habe deine anleitungen befolg, und have das widget in mein Rolladen.html eingebaut, danach habe ich laut der Wiki (danke für das wiki update an dev0) die UZSU Definitionen vorgenommen, und siehe da die Fehlermeldung war weg.
Fehlermeldung:
"DOM Daten für UZSU nicht vorhanden! Item falsch konfiguriert oder nicht vorhanden ! (click-event)"

Nun kann ich alles wie gewünscht einstellen.

Im Eventmonitor sehe ich jetzt auch das das Ereignis eintritt, dennoch fährt der Rolladen nicht.

2015-11-17 19:16:59 WeekdayTimer wdt_uzsu_Kueche_Fenster inactive
2015-11-17 19:16:59 WeekdayTimer wdt_uzsu_Kueche_Fenster active
2015-11-17 19:16:59 WeekdayTimer wdt_uzsu_Kueche_Fenster nextUpdate: 2015-11-24 19:17:00
2015-11-17 19:16:59 WeekdayTimer wdt_uzsu_Kueche_Fenster nextValue: moveUp

moveUp ist, was das device erwartet um den Rolladen zu öffnen.

im logfile sehe ich aber folgenden Eintrag:

2015.11.17 17:00:00 3: Please define @ first
2015.11.17 17:03:20 1: [wdt_uzsu_Wohnzimmer_TerrassenTuer] invalid daylist in wdt_uzsu_Wohnzimmer_TerrassenTuer <TU> use one of 012345678 or (so|mo|di|mi|do|fr|sa|$we|!$we)
2015.11.17 17:03:20 1: [wdt_uzsu_Wohnzimmer_TerrassenTuer] invalid daylist in wdt_uzsu_Wohnzimmer_TerrassenTuer <TU> use one of 012345678 or (so|mo|di|mi|do|fr|sa|$we|!$we)
2015.11.17 17:03:20 1: in MODIFIED
2015.11.17 17:03:20 1: in MODIFIED
2015.11.17 17:03:20 1: PERL WARNING: Use of uninitialized value in localtime at fhem.pl line 2809.
2015.11.17 17:03:47 1: in MODIFIED


sowie:


2015.11.17 18:48:09 3: iPad no read permission for eg.rollos.esszimmer.terrasse.move
2015.11.17 18:48:09 3: iPad no read permission for eg.rollos.esszimmer.terrasse.stop
2015.11.17 18:48:58 1: in DEFINED
2015.11.17 18:48:58 1: in DEFINED
2015.11.17 18:48:58 1: in ATTR
2015.11.17 18:48:58 1: in ATTR
2015.11.17 18:48:58 1: in ATTR
2015.11.17 18:48:58 1: in ATTR
2015.11.17 18:50:00 3: Please define @ first
2015.11.17 18:50:50 1: in MODIFIED
2015.11.17 18:50:50 1: in MODIFIED
2015.11.17 18:50:51 1: in ATTR
2015.11.17 18:50:51 1: in ATTR
2015.11.17 18:50:51 1: in ATTR
2015.11.17 18:50:51 1: in ATTR
2015.11.17 18:51:00 3: Please define @ first
2015.11.17 18:55:54 3: UZSU return value: Can't use an undefined value as an ARRAY reference at ./FHEM/99_fronthemUtils.pm line 36.


Ich habe das Gefühl, dass das userreading nicht funktioniert, bzw die Timerfunktion im Fehm nicht richtig konfiguriert ist.

hier noch eine Anmerkung: Da ich mit mehreren devices gleichzeitig gearbeitet habe hatte nicht immer alle einstellungen funktioniert, so habe ich mit dem iPad die SmartVisu und UZSU einstellungen vorgenommen und dann mit dem auf meinem DragonTablet, das ich später als Display an der Wand montieren das ganze getestet, aber das hat nicht funktioniert. Ich weiß zwar noch nicht genau was allgemeingültig ist und was device-bezogen ist, aber es gibt diese Beziehung definitiv.

Wenn mir jemand mit dem Timer helfen kann würde ich mich sehr freuen.

anbei der vollständigkeit halber noch die Gad einstellungen des UZSU und die Definition des Devices.

G
Thomas

Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: dev0 am 17 November 2015, 19:54:32
Mach morgen früh mal ein fhem update. Danach sollte wdt funktionieren. Wdt hatte noch ein featurelevel 5.7 Problem.
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: nobugs am 17 November 2015, 20:07:57
Hallo dev0,

danke für die schnelle Antwort.

ist das update erst ab morgen verfügbar?

G
Thomas
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: dev0 am 17 November 2015, 20:14:57
Per update morgen. Auf sourceforge wohl jetzt schon.
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: nobugs am 17 November 2015, 20:48:27
hallo dev0,

super Sache, ich habe von GITHUB das 98_WeekdayTimer.pm heruntergeladen, und nun funktioniert es, vielen vielen Dank, das hat mir Stunden an Suche erspart.

Nur mal noch eine kurze Frage, ich habe den code per cut and paste kopiert und in die Datei eingefügt. gibt es da keine elegantere Lösung?

G
Thomas
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: dev0 am 17 November 2015, 20:58:53
Geht über die Web Gui bestimmt irgendwie, kenne ich aber nicht. Ich nutze Subversion.
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: bgewehr am 17 November 2015, 22:06:03
Es hilft auch Geduld und "update 98_WeekdayTimer.pm" in der Fhem Kommandozeile! Allgemein gibt es den "update" Befehl auch für alle Module, dann einfach ohne Parameter, siehe http://www.fhemwiki.de/wiki/Update
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: nobugs am 18 November 2015, 20:30:05
Hallo Bgewehr, hallo dev0,

habe heute morgen gleich mal das update des 98_weekdayTimer.pm gemacht, was soll ich sagen jetzt funktioniert alles, und lässt sich auch gut bedienen.
Danke dafür.

Eine Frage habe ich aber noch.
Ich habe ja nun ein einfaches Tablet gekauft, das ich an der Wand montieren möchte und welches mein zentrales Steuertool sein soll. Mit den smartphones wollte meine Familie nicht arbeiten.

Soweit so gut, nun ist mir aber aufgefallen, dass sich das Tablet nach einer Weile von fronthem disconnected. Möchte man nun einen Rolladen steuern, sind die ersten Befehle (Tastendruck) ohne Funktion, bis das Tablet sich wieder an fronthem connected hat. Befindet man sich nicht im gleichen Raum wie der zu steuernde Rollladen ist man recht blind und weiß nicht ob der Befehl nun funktioniert hat oder nicht.
Ich befürchet das dadurch meine Familie das Tablet erst gar nicht verwenden wird.

ist euch bekannt, ob man das Disconnecten irgendwie unterdrücken kann?

Danke und Gruß
Thomas


Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: Jojo11 am 18 November 2015, 20:50:55
Schau mal unter WLAN - erweitert - im Ruhemodus aktiviert lassen.

schöne Grüße
Jo

Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: herrmannj am 18 November 2015, 20:55:26
Hi,

war zwar nicht angesprochen, wäre aber meine Baustelle.

ZitatSoweit so gut, nun ist mir aber aufgefallen, dass sich das Tablet nach einer Weile von fronthem disconnected. Möchte man nun einen Rolladen steuern, sind die ersten Befehle (Tastendruck) ohne Funktion, bis das Tablet sich wieder an fronthem connected hat. Befindet man sich nicht im gleichen Raum wie der zu steuernde Rollladen ist man recht blind und weiß nicht ob der Befehl nun funktioniert hat oder nicht.
Ich befürchet das dadurch meine Familie das Tablet erst gar nicht verwenden wird.

Das von Dir beschriebene Verhalten ist kein Standard. Was ist denn das für eine Tablet, genauer: welches OK ?

Ein "disconnecten" ist weder in sv noch in fronthem eingebaut. Im Gegenteil, es werden regelmäßig ping gesendet um die Verbindung auch auf dazwischenliegenden Routern oder Gateways (wenn..) offen zu halten.

Schau vielleicht mal ob im Tablet irgendeine Form von Energiemanagement deaktiviert werden nuss.

vg
joerg

edith: Jo war schneller. Danke!
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: nobugs am 18 November 2015, 21:39:42
Hallo herrmannj, hallo jojo11,

die WLAN einstellungen stehen wie folgt:

"WLAN im Ruhemodus aktiviert lassen" -> "immer'
das ist denke ich ok.

es gibt aber noch eine weitere Einstellung die sich "WLAN-Optimierung" nennt. da war "Akkuverbrauch bei aktiviertem WLAN minimieren" eingeschaltet. Das habe ich nun ausgeschaltet.

Werde das jetzt nochmal testen.

Das Tablet ist ein Dragon Touch A93 mit Android 4.4.2.

Ich kann es jetzt nicht mit Sicherheit sagen, aber ich glaube das ist bei meinem iPad auch passiert.
Ich werde auch das testen und hier berichten.

Danke für die schnelle Antworten.

Gruß
Thomas
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: nobugs am 18 November 2015, 21:54:14
So hier meine Testergebnisse:

das iPad sperrt sich nach 5 Minuten, dann verliert es die Verbindung, entsperre ich es wieder connected es sich nach einer kurzen zeit selbst wieder.

Das Dragon Touch hat sich jetzt nicht mehr disconnected, könnte also etwas mit der Änderung der Einstellung zu tun haben.
Habe es auch ans ladegerät gesteckt, und es bleibt auch dann connected.

Dann habe ich es vom Ladegerät getrennt, danach war es disconnected. Wenn ich dann den Rolladen bedienen möchte kommt auch die rote Error Ecke oben rechts mit der Meldung "Could not connect to DomotiGa server!".

Da ich das Tablet dauerhaft am Ladegerät betreiben möchte wäre das kein Problem.

Im Gegensatz zum iPad connected sich das Dragon Touch dann nicht mehr automatisch, auch wenn ich eine Taste drücke. das Einzige was hilft ist der refresh button des Browsers.

Das Tablet möchte ich später im Kiosk Mode laufen lassen, mal sehen wie das Verhalten dann sein wird.

Ich werde es weiterhin beobachten.
Thomas




Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: herrmannj am 18 November 2015, 22:54:03
Hi,

ja super. Das passt alles.

Das Ipad verhält sich einfach blöd, das ist auch bekannt. Welches driver nimmst Du denn in sv ? Ich meine mich zu erinnern das HCS das beseitigt hatte.

vg
joerg
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: nobugs am 19 November 2015, 06:26:15
Moin Moin,

habe gleich mal heute morgen nachgesehen, ob die devices noch connected sind, waren sie aber nicht :(
Da ich gestern abend das Tablet nicht auf der Rollladensteuer-Seite hab stehen lassen, musste ich erst wieder auf diese Seite zurück, das hat genügtt um wieder zu connecten. (vielleicht könnte ich damit irgendwie eine work around hinbekommen).

Zu deiner Frage: Ich habe den Diver Domotiga eingestellt, lediglich die IP Adresse habe ich auf mine FHEM-Server umgestellt.
Habe jetzt gesehen, dass es da den Eintrag "Fhem" gibt. Sollte ich das auswählen?
Was macht der Driver überhaupt, und was sind die Unterschiede?

Gruß
Thomas
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: nobugs am 20 November 2015, 08:48:20
Guten Morgen,

mal noch eine allgemein Frage:

Mein Rollladen liefert einen Prozentstatus wie weit er offen ist.
Das normale shutter widget erwartet einen Wert wie weit der Rolladen geschlossen ist, und das noch in einem Wertebereich von 0-255.

Also habe ich zuerst den min- und max-Wert im Schatter auf 0 und 100 geändert.
Als zweites habe ich ein userReadings pro Item angelegt, welches mir den gelieferten Rolladenwert invertiert.

attr Wohnzimmer_TerrassenTuer userReadings percentClose:percentOpen { int ( 100 - ReadingsVal($name,'percentOpen','')) }

Das funktioniert prima.

Nun habe ich eine Übersichtseite gemacht, auf der ich alle Rolladen anzeige und den Rolladenzustand über das Widget_shutter_small.html verwende.
Allerdings kann ich in diesem Widget den Wertebereich nicht auf 0-100 anpassen. Bei geschlossenem Rolladen wird somit im Rolladen-Icon nur ca. 50% geschlossen dargestellt. ich gehe mal davon aus, dass das small shutter widget einen Wert zwischen 0 und 255 erwartet.

Kann man den Wertebereich in dem Widget_shutter_small auch auf 0-100 einstellen?

Als work around könnte man auch den Prozentwert auf 255 umrechnen. Dazu könnte man ein weiters userReadings anlegen.

Ich verwende aber in meiner Raumansicht das normale shutter Widget und in der Rolladenübersicht das Small Shutter Widget, sodass ich zwei userReadings haben möchte. Ich schaffe es aber nicht zwei userReadings anzulegen, wenn ich es versuche wird das bereits bestehende userReading überschrieben. Ist es überhaupt möglich zwei userReadings für ein Item anzulegen?

Wenn ich die Wahl hätte würde ich das Einstellen des Wertebereich im widget_shutter_small.html bevorzugen, dennoch ineressiert es mich für spätere Arbeiten auch noch ob man zwei userRedings pro Item anlegen kann.

nachfolgend noch der Code des von mir verwendeten small Shutter Widget.


/**
* Small Shutter
*
* @param       unique id for this widget
* @param       name of the shutter
* @param       a gad/item for long move
* @param       a gad/item for short move
* @param       a gad/item for the actual position
*/
{% macro smallshut(id, txt, gad_move, gad_stop, gad_position) %}

{% import "basic.html" as basic %}
{% import "icon.html" as icon %}
{% import "widgets/widget_uzsu.html" as uzsu %}

{% set uid = uid(page, id) %}

/** Design */
<div id="{{ uid }}" class="smallshut">
    <table style="width:100%; text-align: left;">
        <tr>
            <th width="35%">{% if txt %} {{ txt }} {% endif %}</th>
<td width="10%">
                {% if gad_move %}
                    {{ basic.button(id~'up', gad_move, '', 'arrow-u', 'moveUp', 'mini') }}
                {% endif %}
</td>
            <td width="10%">
                {% if gad_stop %}
                    {{ basic.button(id~'stop', gad_stop, '', 'audio_stop.svg', 'stop', 'mini') }}
                {% endif %}
            </td>
            <td width="10%">
                {% if gad_move %}
                    {{ basic.button(id~'down', gad_move, '', 'arrow-d', 'moveDown', 'mini') }}
                {% endif %}
            </td>
            <td width="20%">
{% if gad_position %}
{{ icon.shutter(id~'position', '', gad_position) }}
{% endif %}
            </td>
        </tr>
    </table>
</div>
{% endmacro %}


Gruß and ie Experten.
Thomas




Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: dev0 am 20 November 2015, 09:18:31
Zitat von: nobugs am 20 November 2015, 08:48:20
Als zweites habe ich ein userReadings pro Item angelegt, welches mir den gelieferten Rolladenwert invertiert.
Habs nicht ausprobiert, aber reicht es nicht min/max beim Widgetaufruf zu vertauschen? Egal, Du hast ja einen Workaround.

Zitat von: nobugs am 20 November 2015, 08:48:20
Ich schaffe es aber nicht zwei userReadings anzulegen
In der Commandref steht: "A comma-separated list of definitions of user-defined readings." Also zb.:
attr dummy userReadings reading1:trigger1 {$wert1>0?1:0)}, reading2:trigger2 {($wert2*10}

Wenn Du das Widget bezüglich Wertebereich anpassen möchtest, dann must Du Dir den js Teil ansehen, nicht den html/twig Teil.
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: nobugs am 20 November 2015, 10:01:10
Man bin ich blöd,

ich hatte das sogar in der CommandRef gelesen, aber in dem Zusammenhang nicht mehr daran gedacht.

Also das zweite userReading funktioniert jetzt auch und die Small Shutter Widgets zeigen jetzt auch den richtigen Status an.

Den js Teil schaue ich mir aber auch noch an, und berichte dann.

Ich wollte mal auf meine ältere Frage bzgl. des connect/disconnect zurückkommen.

Also ich habe die WLAN Einstellungen am Dragon Touch entsprechend euren Empfehlungen eingestellt, bzw. waren diese auch teilweise schon so eingestellt.

Weiterhin habe ich den Driver im Smartvisu auf FHEM gestellt, dennoch disconnecten sich die tablet nach einer Weile, habe mal eine Screen-shot beigefügt.
kann ich da evtl etwas im Hintergrund laufen lassen, was die Verbindung aktiv hält? oder ist das eine Konfiguration in fronthem?

Gruß
Thomas












Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: nobugs am 21 November 2015, 11:33:11
Hallo,

ich habe noch eine Frage zum Notify im zusammenhang mit Smartvisu.

ich möchte aus Smartvisu eine Funktion "Alle Rollladen auf, zu, oder stop" einstellen.

Dazu habe ich in Smartvisu einen small Shutter, dessen buttons ich mit einem Dummy in fhem verbunden habe.

Wenn ich die buttons drücke wird der Wert im Dummy auch geändert.

Nun habe ich einen Notify gemacht, der mir alle Rollladen schalten soll, wenn das Dummy ausgelöst/geändert wird.

Das DEF im Notify sieht wie folgt aus:
dummy.zentral.rollos.fahren:.* set Wohnzimmer_TerrassenTuer,Kueche_Fenster $EVENT

Das habe ich so wie in der FHEM WIKI beschrieben eingerichtet.
Ich habe den Auszug aus der Wiki beigefügt.
Habe ich nur ein Rollladendevice im Set commando, dann funktioniert es auch, aber sobald ich einen weiteren hinzufüge reagiert kein Rollladen mehr.

Hier noch kurz der Auszug aus der fhem.cfg:

define dummy.zentral.rollos.fahren dummy
attr dummy.zentral.rollos.fahren room SmartVisu
define notify.zentral.rollos.fahren notify dummy.zentral.rollos.fahren:.* set Wohnzimmer_TerrassenTuer,Kueche_Fenster $EVENT
attr notify.zentral.rollos.fahren room SmartVisu


Mache ich da was falsch?

Gruß
Thomas


Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: bgewehr am 21 November 2015, 11:34:28
Die Lösung liegt in fhem und heißt structure http://www.fhemwiki.de/wiki/Structure
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: dev0 am 21 November 2015, 12:00:32
LightScene könnte man auch einsetzen.
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: nobugs am 21 November 2015, 13:25:55
Ich habe mich jetzt erst mal der Struktur gewidmet, das LightScene ist aber auch sehr interessant.

Die Structur war auch schnell eingerichtet,
Toll finde ich auch, dass für das Set Kommando alle möglichen Kommandos der Devices vorgeschlagen werden.

Nun wollte ich mal ohne Smartvisu im Fhem das Kommando moveDown setzen um die Rollos runterzufahren.

Im Eventmonitor sehe ich auch, das was passiert, allerding steht der stae auf undefined. Im beigefügten Screenshot sieht man, das der STATE (in Großbuchstaben) den Inhalt des set kommandos hat. das state (in Kleinbuchstaben) bleibt aber auf undefined.

Im Eventmonitor sehe ich auch erwartungsgemäß das alle devices aufgerufen werden.

Hier ein Beispiel:

2015-11-21 13:17:03 structure structure.zentral.rollos.fahren undefined
2015-11-21 13:17:03 EleroDrive Schlafzimmer_Fenster top_tilt_stop
2015-11-21 13:17:03 EleroDrive Schlafzimmer_Fenster position: top_tilt_stop
2015-11-21 13:17:03 EleroDrive Schlafzimmer_Fenster percentOpen: 100
2015-11-21 13:17:03 EleroDrive Schlafzimmer_Fenster percentClose: 0


In der Commandref steht folgendes:

define <name> structure <struct_type> <dev1> <dev2> ...

Als "struct_type" habe ich den device type meiner Rollladen genommen. ist das richtig? Ich habe noch nicht ganz vertanden wozu der dient.

Gruß
Thomas




Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: nobugs am 28 November 2015, 09:43:24
Hallo Experten,

Ich habe mal eine allgemeine Frage.

auf meiner Startseite nutze ich das Weather Widget, so wie es standardmäßig vorhanden ist. Jetzt habe ich festgestellt, das dabei die Cache Datei yr.no_<mein_Ort>.xml angelegt wird. Wobei mein_Ort die Stadt ist, die ich in der Smartvisu config unter Weather -> Location eingetragen habe. Der Service ist Yr.no.
Solange die Datei vorhanden ist, wird das Wetter nicht mehr aufgefrischt, oder um es anders zu sagen,
wenn ich die Datei lösche werden die Daten neu geladen und sind aktuell, danach werden dauerhaft nur noch die gleichen Werte angezeigt.

Wie kann ich diesen Cache ausschalten, aber den Page Cache weiterhin eingeschaltet lassen?

Gruß
Thomas
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: Marie am 14 Dezember 2015, 00:41:48
Moin,


ich habe da auch mal eine kurze Frage betrifft Smartvisu:
Ich schietere da an solch einer simplen Sache wie eine Lampe einschalten....Also Oberfläche bekomme ich hin, mir werden Temperaturen angezeigt und auch die Stati der Schalter /Steckdosen (ITSwitch)


Aber: sofern ich versuche zu schalten, geht nur Aus mit einmal klicken, für Ein muss man zweimal klicken.
Dabei ändert sich das Symbol (egal welchen switch ich nehme) zwar kurz, bleibt aber ansonsten permanent auf grün.
Stelle ich die Permissions im FHEM für das GAD nur auf write, passt der Switch im Smartvisu zu meiner Schaltstellung, aber natürlich nur solange ich auch von Smartvisu schalte. Schalte ich über FHEM, ändert sich der Status natürlich nicht. Das tut er auch bei Read-Permission  nicht...dafür sendet Samtvisu einen Wert 0 bei Ein oder Aus mit einfachem Klick, bei doppelten Klick erst eine Null und dann eine Eins.


Ich hoffe das hat jemand verstanden...


FHEM ist aktuell, Fronten und Smartvisu auch. Ich habe das mit diversen i-Produkten getestet als auch mit einem Windows - Phone, das Ergebnis ist immer das Gleiche.


Achja, die Konfig meines GAD's in FHEM sieht folgendermassen aus:



Licht.treppe

mode              item
device            Treppe
reading           state
converter         OnOff
cmd set           state





Ich glaube ich habe schon alles Mögliche probiert und bin mittlerweile mit meinem Latein am Ende...


Hat irgendjemand hier eine Idee?


Danke und Gruß


Marie


PS: Das Consolen-log sieht beim Schalten so aus:




[Log] [io.fhem]: write (gad=Licht_treppe val=0) (io_fhem.js, line 166)
[Log] [io.fhem]: send() data: {"cmd":"item","id":"Licht_treppe","val":0} (io_fhem.js, line 166)
[Log] [io.fhem]: socket.onmessage: data= {"cmd":"item","items":["Licht_treppe","1"]} (io_fhem.js, line 166)
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: pole23 am 14 Dezember 2015, 05:55:52
Hallo, wie sieht deine FHEM Config von dem Device Treppe aus? Poste mal die Ausgabe von "list Treppe".


Gesendet von iPhone mit Tapatalk
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: dev0 am 14 Dezember 2015, 06:21:48
Die GAD Config sieht ok aus. Schau doch mal mit Firebug o.ä. nach ob es zu Fehlern kommt.
Titel: smartVISU - allgemeine Fragen
Beitrag von: bgewehr am 14 Dezember 2015, 06:54:14
Das device Treppe müsste sich auch in der fhem commandline mit set Treppe Off und set Treppe On schalten lassen, sonst ist es der falsche Converter und/oder das Gerät erwartet etwas anderes als On und Off. Geht das?
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: Marie am 14 Dezember 2015, 08:34:17
Guten Morgen,

das Device lässt sich ja auch schalten, sowohl über die Commandline mit "Treppe On / Off" als auch über Smartvisu.
Aber Smartvisu nimmt nicht den richtigen Status an und ausserdem benötige ich quasi einen Doppelklick, damit ich das Licht einschalten kann...

Mein List sieht so aus:




Internals: CFGFN
DEF        00F0F0FFFF FF F0
IODev      CUL_0
NAME       Treppe
NR         25
STATE      ein
TYPE       IT
XMIT       00f0f0ffff
XMITdimdown 00
XMITdimup  00
XMIToff    f0
XMITon     ff
CHANGETIME:
Code: 1          00f0f0ffff
Helper:
Blog:
State:
Mydblog:
TIME       1450077271.43898
VALUE      ein
Readings: 2015-06-26 11:06:01   
protocol        V1 2015-12-14 08:14:31   
state           on
Attributes: IODev      CUL_0
comment    ELRO124A
eventMap   on:ein off:aus
genericDeviceType light
group      Licht
model      itswitch
room       Flur,Homekit 
userattr   lightSceneParamsToSave lightSceneRestoreOnlyIfChanged:1,0 room_map structexclude





Safari gibt mir auf der Console keinen Fehler aus beim schalten.

LG

Marie
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: bgewehr am 14 Dezember 2015, 08:35:51
Nimm mal die eventmap raus...
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: Marie am 14 Dezember 2015, 08:37:59
@bgewehr


das wars....kann mir da einer den Zusammenhang erklären?


LG
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: bgewehr am 14 Dezember 2015, 08:39:36
Die eventmap überschreibt den State mit anderen Werten als on oder Off. Danach verstehen sie sich nicht mehr...
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: Marie am 14 Dezember 2015, 08:47:02
Ah,


ok. Da hilft es auch nicht, wenn man beim Switch in Smartvisu 'Ein' und 'Aus' als Schaltzustände eingibt...


Schade. Dachte ich könnte mir in unserer globalisierten Welt ein wenig Deutsch erhalten.. aber das war dann ja wohl nichts.


Da fällt mir ein: das könnte möglicherweise ja dann auch mein Problem mit HomeKit sein, dort gab es ein ähnliches Phänomen...
werde ich testen sobald ich HomeKit wieder am laufen habe...


Grüße und Danke


Marie
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: marvin78 am 14 Dezember 2015, 08:50:10
Nun. In smartVisu bist du ja unabhängig und flexibel, was die Bezeichner angeht. Bei mir ist es so, dass FHEMWEB das Backend darstellt. Dort ist alles "original". Im Frontend smartVisu gibt es dann deutsche Bezeichner. So passt das dann. Event Map ist auf Dauer ohnehin an vielen Stellen viel zu anstrengend, wenn man komplexe Dinge machen möchte.
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: Marie am 14 Dezember 2015, 08:55:05
@Marivin,


da hast Du Recht, So geht es...hab's gerade getestet.


Jetzt fehlt mir nur noch das die Einstellung der Temperaturen für die FHT's funktioniert...


Grüße


Marie


PS: Temperatur geht...war nur zu ungeduldig
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: Ascos am 17 Dezember 2015, 19:19:22
Hey,

seit einer Weile benutze ich auch Smartvisu, wenn auch noch in kleinem Maßstab.
Nun habe ich in FHEM eine Readingsgroup mit meinem Fernsehprogramm.
Gibts eine Möglichkeit die gesamte Readingsgroup an Smartvisu zu übergeben und dort dann anzuzeigen?

Zudem eine Frage. Habe im Forum gelesen, das die Plots noch nicht gehen. Ist das noch so, oder funktionieren die inzwischen?

Letzte Frage. Habe gelesen, das es inzwischen Smartvisu 2.8 gibt.
Was hat sich da geändert und lohnt es sich ein Update zu machen?
Wenn ja, wie geht das? In der Wiki steht da leider nichts zu.

Viele Grüße
Tino
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: H3nr1 am 18 Dezember 2015, 22:58:57
Hello

Mein smartvisu und fronthem funktioniert. ich habe schon ein basic switch. Wie macht man ein dimmer? Und was ist der code fur der GAD in fronthem device? Ich habe enocean

{{ basic.switch('FUD14', 'switch.sw', icon1~'light_floor_lamp.png', icon0~'light_floor_lamp.png') }}


Danke

Henri (Niederlande)
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: dev0 am 19 Dezember 2015, 07:48:59
Zitat von: Ascos am 17 Dezember 2015, 19:19:22
Gibts eine Möglichkeit die gesamte Readingsgroup an Smartvisu zu übergeben und dort dann anzuzeigen?
Keine Ahnung ob das geht, finde ich aber auch nicht sinnvoll. Benutze lieber die ursprünglichen Devices/Readings.

Zitat von: Ascos am 17 Dezember 2015, 19:19:22
Zudem eine Frage. Habe im Forum gelesen, das die Plots noch nicht gehen. Ist das noch so, oder funktionieren die inzwischen?
Über fronthem z.Z. nicht, es gibt aber ein Widget, dass direkt aus der db liest. Findest Du hier im Frontend Bereich.
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: dev0 am 19 Dezember 2015, 07:53:39
Zitat von: H3nr1 am 18 Dezember 2015, 22:58:57
ch habe schon ein basic switch. Wie macht man ein dimmer?
Mit dem device.dimmer Widget.
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: H3nr1 am 19 Dezember 2015, 11:17:27
Zitat von: dev0 am 19 Dezember 2015, 07:53:39
Mit dem device.dimmer Widget.

Danke,

Habe ich versucht aber es funktioniert nicht

{{ device.dimmer('WoonkamerLamp', 'lamp', 'WoonkamerLamp.sw', 'light_ceiling_light.svg', 'light_ceiling_light.svg') }}

Und in fhem
mode: item
device: woonkamerlamp
reading:Dimvaluelast
converter: Direct
cmd set: dim:slider,0,1,100

Ich habe auch mit andere converter versucht. Mein slider in smartvisu ist sehr klein und licht geht nicht an.

Danke
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: dev0 am 19 Dezember 2015, 11:48:49
Zitat von: H3nr1 am 19 Dezember 2015, 11:17:27
es funktioniert nicht
Bitte die Grundlagen lesen:
http://docu.smartvisu.de/2.7/index.php?page=device/widget_device.dimmer
http://www.fhemwiki.de/wiki/Installation_Fronthem
http://www.fhemwiki.de/wiki/Fronthem
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: chr0nos am 20 Dezember 2015, 18:51:40
Hallo,
ich nutze seit kurzem auch SmartVisu und bin recht zufrieden. Neben den meisten Devices wie Switches, Dimmer etc. möchte ich nun auch meine Keymatic einbinden, und da hakt es.
Ich würde gerne die Keymatic mit drei Duals in einer Group darstellen (so wie in der Doku)..

lock,open,unlock

Dazu habe ich mir drei GAD´s angelegt...
FL.SA.Tuerschloss_zu, FL.SA.Tuerschloss_oeffnen, FL.SA.Tuerschloss_auf,
das eigentliche Problem ist nun der Aufbau,
wenn ich die Duals nun wie folgt aufbaue, (öffnen-button hier nicht berücksichtigt)

<span data-role="controlgroup" data-type="horizontal">

{{ basic.dual('flur_tuer_status_zu', 'FL.SA.Tuerschloss_zu','secur_locked.svg', 'secur_locked.svg','lock','unlock','') }}
{{ basic.dual('flur_tuer_status_auf', 'FL.SA.Tuerschloss_auf', 'secur_open.svg', 'secur_open.svg', 'unlock', 'lock', '') }}
</span>
</table>

Und in FHEM
FL.SA.Tuerschloss_auf
device   FL.SA.Tuerschloss
reading   onState
converter   Direct
cmd set   

Der Status in der Keymatic ist locked oder unlocked, der zu erwartende Befehl wäre aber lock bzw unlock, also habe ich ein UserReading eingefügt das mir den state unlocked als onState unlock darstellt.

Nun ist das Problem aber das der Aufbau im Converter immer ein cmd vorraussetzt
cmd set: state
set Lampe state on

Die Keymatic allerdings keinen weiteren cmd benötigt sondern nur
set FL.SA.Tuerschloss unlock

Wenn ich den cmd set im GAD leer lasse paasiert nichts, setzte ich diesen für FL.SA.Tuerschloss_auf auf unlock,
so wird beim klicken der Befehl
set FL.SA.Tuerschloss unlock unlock
gesendet und die Keymatik reagiert (schließt auf), beim Befehl
set FL.SA.Tuerschloss lock lock
jedoch kommt der Fehler, das dieser Befehl keinen weiteren Parameter benötigt. (ist ja auch klar)
Nur wie kann ich das nun lösen? Kann man im "cmd set" ein Platzhalter einfügen?
Dachte an nen Dummy und ein Notify, bloß das ist mir personlich zu heikel falls mal doch ein Fehler passiert und dadurch die Tür geöffnet wird.

Hoffe ich konnte das Problem schildern :D

Gruß

Falk
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: dev0 am 26 Dezember 2015, 07:58:00
Zitat von: chr0nos am 20 Dezember 2015, 18:51:40
Nun ist das Problem aber das der Aufbau im Converter immer ein cmd vorraussetzt
cmd set: state
set Lampe state on
Das stimmt nicht. Es wird kein "state" mitgeschickt, wenn "set cmd" auf "state" steht.
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: chr0nos am 26 Dezember 2015, 08:41:07
Nicht? Wieso schickt er dann bei cmd set: lock
"lock lock"
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: bgewehr am 26 Dezember 2015, 08:52:58
Wenn cmd set auf state steht, dann wird nur
Set <Device> Value
gesendet. Bei allen anderen Readings muss das Reading angegeben werden, also wird auch korrekt
Set <Device> <Reading> Value
gesendet. Bis hierher alles in Ordnung.
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: bgewehr am 26 Dezember 2015, 09:11:10
Ich würde also state nehmen!
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: chr0nos am 27 Dezember 2015, 11:40:49
Zitat von: bgewehr am 26 Dezember 2015, 08:52:58
Wenn cmd set auf state steht, dann wird nur
Set <Device> Value
gesendet. Bei allen anderen Readings muss das Reading angegeben werden, also wird auch korrekt
Set <Device> <Reading> Value
gesendet. Bis hierher alles in Ordnung.

Danke, das hilft schon ein bisschen....
NUR
Wenn ich das Gad folgendermaßen aufbaue:


FL.SA.Tuerschloss_auf
mode          item
device         FL.SA.Tuerschloss
reading       state
converter    Direct
cmd set      state


dann ist die Funktion gegeben, aber der Zustand wird nicht erkannt (es wird lock oder unlock erwartet, state hat nur die Werte locked oder unlocked)
Wenn ich das Gad dann so aufbaue:


FL.SA.Tuerschloss_auf
mode          item
device         FL.SA.Tuerschloss
reading       onState    (onState ist ein UserReading, welches statt locked - lock und statt unlocked - unlock darstellt)
converter    Direct
cmd set      state


dann wird der Status korrekt erkannt nur die Funktion ist nicht mehr gegeben.
Das ist der Auszug ausm LogFile


2015.12.27 11:31:05 3: set FL.SA.Tuerschloss state unlock : Unknown argument state, choose one of assignHmKey clear:readings,trigger,register,oldRegs,rssi,msgEvents,attack,all deviceRename getConfig getRegRaw inhibit:on,off lock open peerBulk raw regBulk regSet reset sign:on,off statusRequest unlock unpair
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: bgewehr am 27 Dezember 2015, 12:24:04
Zeig mal die Definition in SmartVISU!
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: bgewehr am 27 Dezember 2015, 12:28:28
Vielleicht wäre es einfacher zwei Buttons und eine LED zu verwenden. Dann musst du nicht mit den States rum machen...
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: dev0 am 27 Dezember 2015, 12:41:04
Ich habe jetzt keine Zeit das zu tesen, aber versuch mal in 31_fronthemDevice.pm diese Zeile
    $set =~ s/^state// if ($param->{reading} eq 'state');
durch diese zu ersetzten:
    $set =~ s/^state// if (fronthemDevice_ConfigVal($hash, $gad, 'set') =~ /^state/);
Dann fhem neu starten und nochmal probieren.
Ohne Gewähr, da ungetestet.

Vielleicht mag Jörg auch etwas dazu sagen, wenn er hier mitliest.
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: bgewehr am 27 Dezember 2015, 13:15:12
Apropos, @jörg, wie kommst Du voran mit den Charts? Ist es noch on track oder evtl. Zeit für open source und community magic?
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: herrmannj am 27 Dezember 2015, 15:44:07
Zitat von: dev0 am 27 Dezember 2015, 12:41:04
Ich habe jetzt keine Zeit das zu tesen, aber versuch mal in 31_fronthemDevice.pm diese Zeile
    $set =~ s/^state// if ($param->{reading} eq 'state');
durch diese zu ersetzten:
    $set =~ s/^state// if (fronthemDevice_ConfigVal($hash, $gad, 'set') =~ /^state/);
Dann fhem neu starten und nochmal probieren.
Ohne Gewähr, da ungetestet.

Vielleicht mag Jörg auch etwas dazu sagen, wenn er hier mitliest.

Ich habe mir nicht alles durchgelesen. Der Weg mit dem "userReading" und "state" beim "set" ist aber der richtige. Hab auch solche Konstrukte.

richtig auch: bei cmd_set wird "state" rausgefiltert und dient als Platzhalter damit fronthem unterscheiden kann ob kein set (empty) oder eben "set device xxx".

vg
joerg
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: herrmannj am 27 Dezember 2015, 16:30:55
Zitat von: bgewehr am 27 Dezember 2015, 13:15:12
Apropos, @jörg, wie kommst Du voran mit den Charts? Ist es noch on track oder evtl. Zeit für open source und community magic?

:)

on-track ? naja .. offensichtlich hinter den Wünschen ;)

Leider habe ich einen ernsten Krankheitsfall in der Familie, der hat mich beschäftigt und wird das weiterhin tun. Klar sind wir hinter dem Zeitplan.

community finde ich immer gut, ist auch auch das credo hier. Allerdings würde ich schon gern den Daumen drauf halten, das ist nicht immer ganz einfach und mir tuts auch weh patches ablehnen zu müssen.

Für die plots gibt es ja inzwischen eine php implementierung hier. Das finde ich schon mal sehr gut, nimmt erst mal den Druck

Zur roadmap muss ein zwischen "unter der Haube" und features unterscheiden.

Unter der Haube habe ich schon einiges getan. Die Kommunikation zwischen fronthem und fronthemDevice innerhalb von fhem war nicht gut, deswegen geht auch rereadcfg nicht. Außerdem war nur ein fork möglich (das war ws). Für wss, plots, uva braucht es aber mehr forks, da war ich auch schon bei.

Zu den features:
- wss und Zertifikate wegen remote Zugriff (ist in Arbeit)
- ich habe den Prototypen einer Android App am laufen. Die ist auf Basis chrome und nicht mehr als ein Proto. Das ist wegen den Zeritifikaten notwendig, die laufen aber noch lange nicht genauso wie Hardwarefunktionen (Helligkeit, Sound etc).
- plots: von filelog bin ich ganz weg. Ist aber noch nichts weiter passiert weil zumindest #1 Vorraussetzung ist

vg
joerg
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: bgewehr am 27 Dezember 2015, 16:36:31
Das tut mir wirklich leid, Jörg. Mach Dir keinen Stress deswegen, das hier ist ja am Ende nur Spaß! Deine anderen Themen scheinen deutlich wichtiger zu sein, also ... Relax was die Charts angeht! Später macht auch nichts. Alles Gute!
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: herrmannj am 27 Dezember 2015, 16:43:02
Zitat von: bgewehr am 27 Dezember 2015, 16:36:31
Das tut mir wirklich leid, Jörg. Mach Dir keinen Stress deswegen, das hier ist ja am Ende nur Spaß! Deine anderen Themen scheinen deutlich wichtiger zu sein, also ... Relax was die Charts angeht! Später macht auch nichts. Alles Gute!

ja, so isses. Danke. Darüber hinaus laufen die aktuellen features ja alle gut und stabil - das soll ja auch so bleiben.

bg
joerg
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: styler am 27 Dezember 2015, 21:24:41
Hallo ich habe ein Problem,

ich nutze myfritz um einen Fernzugriff auf FHEM von unterwegs zu realisieren.

Das heißt ich kann außerhalb meines WLAN Netzwerkes die FHEM Seite aufrufen.
Ich bekomme es aber nicht hin die SmartVisu Seite zu öffnen.

Was muss ich denn eingeben bei der Portfreigabe?
Verzeichnis ist ja dann smartvisu?

Gruß
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: herrmannj am 27 Dezember 2015, 21:39:54
Du musst den Zugriff über vpn realisieren und ein fronthem device mit der passenden ip einrichten.

vg
joerg
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: styler am 27 Dezember 2015, 23:16:00
ok danke, mach mich gleich dran ;)
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: herrmannj am 27 Dezember 2015, 23:32:55
Du kannst dann entweder eine *cfg auf die vpn-ip kopieren die jetzt schon besteht oder Dir eine neue erstellen. Sv Seiten dito, entweder die gleichen wie im lokalen Netz oder auch komplett andere.

Das ist ganz charmant (nutze das).

vg
joerg
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: gima84 am 28 Dezember 2015, 19:11:45
Hi,

aktuell versuche ich die Hintergründe des device.shutter zu ändern, was mir jedoch nicht gelingt.

Auf
http://docu.smartvisu.de/2.7/index.php?page=device/widget_device.shutter (http://docu.smartvisu.de/2.7/index.php?page=device/widget_device.shutter)
ist das ja relativ gut beschrieben, jedoch bekomm ichs nicht hin.

Ich habe in der visu.css folgenden Eintrag hinzugefügt:
#widget_device_shutter-OG_K2_ROLL {
        background-image: url('../../pics/shutter/smiley.png');
}


Wobei OG_K2_ROLL folgendermaßen definiert ist:
{ device.shutter  (OG_K2_ROLL,txt, 'OG_K2_ROLL.fahren', 'OG_K2_ROLL.stopp', 'OG_K2_ROLL.position', 'OG_K2_ROLL.sichtschutz', 5.5)}}

Die Raumseite heist raum_kinderzimmer1.html.

Hat jemand einen Tipp für mich?

Gruß Martin
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: dev0 am 28 Dezember 2015, 19:48:11
Untersuch das Widget mit Firebug oder ähnlichen Tools. Damit kannst du die verwendeten Klassen und IDs sehen und Änderungen direkt anwenden ohne die Seite neu laden zu müssen.
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: Octopyrox am 18 Februar 2016, 13:35:36
Hallo,

aktuell habe ich SmartVISU mit fronthem auf eine Raspi laufen (funktioniert klasse! Danke dafür!). Als Interimslösung visualisiere ich Fenster, Rollos etc auf einem alten Handy (Samsung S4 Mini). Das Display ist immer eingeschaltet (per via App), wenn das Ladegerät Strom bekommt. Da das Display aber nicht ständig eingeschaltet sein muss (z. B. wenn niemand zuhause ist oder nachts) schalte ich das Ladegerät per Funktsteckdose aus bzw ein.

Das klappt auch alles super nur jetzt das aber...

Wenn das Display wieder eingeschaltet wird, muss der Tab im Browser (Firefox) immer neu geladen werden, sonst ist das fronthemDevice disconnected.

Im Moment fang ich das über eine App ab, die den Tab alle 3 Min. neu läd. Das ist aber irgendwie blöd, weil dann 1-2 Sek. nichts angezeigt wird.

Kennt jemand eine Möglichkeit, wie ich das eleganter lösen kann. Perfekt wäre, wenn ich per FHEM beim einschalten der Steckdose irgend einen Befehl senden könnte, der das fronthemDevice wieder verbindet (oder den Browser neu läd). Im Netz bzw hier hab ich leider nichts finden können.

Wenn das funzt, würde ich vom Smartphone auf Tablet umsteigen.

Danke schon mal für konstruktive Vorschläge.

Viele Grüße aus Nordhessen

Markus
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: dev0 am 22 Februar 2016, 06:16:23
Vielleicht hilft Dir das AMAD Modul weiter.
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: Octopyrox am 24 Februar 2016, 17:00:27
Hi dev0,

das liest sich ganz gut, wenn auch das Setup etwas kompliziert aussieht. Ich werds die Tage mal probieren...

Danke für den Tipp!!

Viele Grüße

Markus
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: muecke36 am 02 März 2016, 15:33:46
Hallo zusammen,

smartVisu zusammen mit fronthem ist echt eine tolle Sache. Großes Kompliment! Ich habe jetzt alles soweit am laufen bis auf meine Rollos. Ich habe Jalousieaktoren von Homematic (HM-LC-Bl1PBU-FM) und steuere den Level und auf/ab so:

Level: reading:pct, converter:NumDirect, cmd set:pct
Move: reading:state, converter:OnOff, cmd set:state

Das funktioniert auch wunderbar. Leider bekomme ich den Stop-Button nicht ans laufen. Wie sehen da die richtigen Einstellungen am GAD aus? Ich habe probiert:

Stop: reading:state, converter:Direct, cmd set: stop
Stop: reading:state, converter:Trigger, cmd set: stop
Stop: reading:state, converter:OnOff, cmd set: stop
Stop: reading:state, converter:OnOff, cmd set: state
Stop: reading:state, converter:OnOff, cmd set: toggle

Aber nichts davon funktioniert. Der korrekte Befehlt wäre m.E. set <Devicename> stop (und der funktioniert auch aus fhem heraus). Nur leider bekomme ich fronthem nicht dazu dieses Kommando auch abzusetzen wenn der entsprechende Befehl aus smartVisu kommt. Im fhem-Log sehe ich folgendes:

2016.03.02 15:08:56 5: ipc fronthem:127.0.0.1:41295 (ws): receive {"connection":"conn-e7VTKLoi","sender":"192.xxx.xxx.201","identity":"unknown", "message":{"cmd":"item","id":"EG.wz.RO.RolloRechts.stop","val":"1"}}

Habt ihr vielleicht noch eine Idee?

Vielen Dank und viele Grüße
Michael
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: muecke36 am 02 März 2016, 16:26:40
Zitat von: muecke36 am 02 März 2016, 15:33:46
Hallo zusammen,

smartVisu zusammen mit fronthem ist echt eine tolle Sache. Großes Kompliment! Ich habe jetzt alles soweit am laufen bis auf meine Rollos. Ich habe Jalousieaktoren von Homematic (HM-LC-Bl1PBU-FM). Leider bekomme ich den Stop-Button nicht ans laufen...

Hallo zusammen,

ich habe jetzt einen Converter geschrieben, der die übergebene gal_val einfach ignoriert (da das "Stop" Kommando ja keine Parameter hat und braucht). Und was soll ich sagen: Es klappt:

2016.03.02 16:21:26 5: ipc fronthem:127.0.0.1:41784 (ws): receive {"connection":"conn-5iumKN8R","sender":"192.xxx.xxx.201","identity":"unknown", "message":{"cmd":"item","id":"EG.wz.RO.RolloRechts.stop","val":"1"}}
2016.03.02 16:21:26 1: SND L:0B N:03 F:A0 CMD:11 SRC:000001 DST:EG.wz.RO.RolloRechts 0301 (STOP_change CHANNEL:0x01) (,BIDI,RPTEN)


Vielleicht kann man den Converter in den Code aufnehmen?

###############################################################################
#
# Dummy (gadval wird ignoriert)
#
###############################################################################
sub Dummy(@)
{
  my ($param) = @_;
  my $cmd = $param->{cmd};
  my $gad = $param->{gad};
  my $gadval = $param->{gadval};

  my $device = $param->{device};
  my $reading = $param->{reading};
  my $event = $param->{event};

  my @args = @{$param->{args}};
  my $cache = $param->{cache};

  if ($param->{cmd} eq 'get')
  {
    $event = ($reading eq 'state')?main::Value($device):main::ReadingsVal($device, $reading, '');
    $param->{cmd} = 'send';
  }
  if ($param->{cmd} eq 'send')
  {
    $param->{gad} = $gad;
                $param->{gadval} = $event;
                $param->{gads} = [];
    return undef;
  }
  elsif ($param->{cmd} eq 'rcv')
  {
    $param->{result} = "";
    $param->{results} = [];
    return undef;
  }
  elsif ($param->{cmd} eq '?')
  {
    return 'usage: Dummy';
  }
  return undef;
}


Viele Grüße
Michael
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: dev0 am 02 März 2016, 20:11:41
Konverter 'Direct', setcmd 'state' mit einem Button, der 'stop' sendet sollte auch funktionieren...
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: AndreasB777 am 17 März 2016, 01:59:37
Hey zusammen, ich hoffe es passt hier rein.

In SmartVisu habe ich nun ein paar Devices angelegt, u.A. bisher ein Homematic Thermostat.

Nun verwende ich die aktuellste Version von hermannj's homematic widget und habe alle GADs soweit angepasst, die Funktionen sind soweit funktional.
Allerdings scheint bei den Sonderzeichen ein Encoding Fehler aufzutreten, ich kann leider nicht lokalisieren wo ich diesen lösen soll.
Im Anhang habe ich mal einen Screenshot beigefügt.
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: oli82 am 17 März 2016, 09:05:43
Hi Andreas.

Das hatte was mit der Kodierung des Editors zu tun. Glaube es du musst "UTF8" nutzen, bevor du speicherst. Finde gerade leider den Beitrag nicht.
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: dev0 am 17 März 2016, 09:11:45
Irgendetwas mit der Codierung war es, ich glaube mich auch daran zu erinnern. BOM (https://de.wikipedia.org/wiki/Byte_Order_Mark)???
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: herrmannj am 17 März 2016, 09:23:41
Kommt das Symbol aus dem reading oder ist das im HTML?

vg
jörg

(Ja, hab das widget geschrieben ist aber schon ein Jahr her und bin unterwegs ... )
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: dev0 am 17 März 2016, 09:26:53
Auch nur aus der Erinnerung: HTML (über die language translation?)
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: herrmannj am 17 März 2016, 09:39:58
ah, dann Vorsicht. Wenn das so ist (meine mich auch so zu erinnern ... ::) ) dann müsste das ohenhin in base etc  so oder so ähnlich drinstehen: <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>

vmtl eher das widget mit einem (windows) editor bearbeitet und das Symbol geschrotet ??

vg
joerg
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: oli82 am 17 März 2016, 10:13:07
Ah jetzt ja...
Im Editor "UTF8 ohne BOM" wählen (zumindest wenn man unter Windows Notepad++ nutzt ;) )
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: dev0 am 17 März 2016, 11:33:42
Mac mit TextWrangler, BBEdit, ... auch. Dann lag ich ja gar nicht so falsch mit meiner ersten Vermutung ;)
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: AndreasB777 am 17 März 2016, 14:00:08
Ja super, vielen Dank euch!
Nutze NP++ unter Win.
"Kodierung"->"Konvertiere zu UTF-8 ohne BOM" war die Lösung, nun werden mir auch die special chars gezeigt :)
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: ares am 19 März 2016, 10:28:46
Nach dem Einbinden meiner Philips Hue LightStrip+ in fhem kann ich die RGB-Farbe setzen und die Helligkeit bleibt dabei erhalten. Alles andere hätte mich bereits hier überrascht.

In smartVISU habe ich das gleiche mit den Widgets basic.rgb und basic.colordisc versucht. Für die drei GAD habe ich dazu in fhem bei reading und set 'rgb' eingestellt und für den converter RGBCombined HUEDevice3.rgb_r, HUEDevice3.rgb_g, HUEDevice3.rgb_b
Lesen und Schreiben funktioniert auch im angepassten Farbraum der HUE, leider wird aber jedesmal die Helligkeit auf einen Wert zwischen 10% und 39% gesetzt, auch wenn diese vorher 100% war.

Aus dem Log werde ich nicht schlau, finde aber die durch die RGB-Änderung gesetzte Helligkeit 39% (vorher waren es noch 100%):
2016.03.19 10:02:09 5: ipc fronthem:127.0.0.1:57564 (ws): receive {"connection":"conn-3k3RCkpC","sender":"192.168.0.101","identity":"unknown", "message":{"cmd":"item","id":"HUEDevice3.rgb_r","val":20}}
2016.03.19 10:02:09 5: ipc fronthem:127.0.0.1:57564 (ws): receive {"connection":"conn-3k3RCkpC","sender":"192.168.0.101","identity":"unknown", "message":{"cmd":"item","id":"HUEDevice3.rgb_g","val":100}}
2016.03.19 10:02:09 5: ipc fronthem:127.0.0.1:57564 (ws): receive {"connection":"conn-3k3RCkpC","sender":"192.168.0.101","identity":"unknown", "message":{"cmd":"item","id":"HUEDevice3.rgb_b","val":0}}
2016.03.19 10:02:10 5: ipc fronthem:127.0.0.1:57564 (ws): receive {"log":{"level":4,"cmd":"log","text":"ws send to client{\"cmd\":\"item\",\"items\":[\"HUEDevice3.reachable\",\"1.0\"]}"}}
2016.03.19 10:02:10 4: ipc fronthem:127.0.0.1:57564 (ws): ws send to client{"cmd":"item","items":["HUEDevice3.reachable","1.0"]}
2016.03.19 10:02:10 5: ipc fronthem:127.0.0.1:57564 (ws): receive {"log":{"level":4,"cmd":"log","text":"ws send to client{\"cmd\":\"item\",\"items\":[\"HUEDevice3.pct\",\"39\"]}"}}
2016.03.19 10:02:10 4: ipc fronthem:127.0.0.1:57564 (ws): ws send to client{"cmd":"item","items":["HUEDevice3.pct","39"]}
2016.03.19 10:02:10 5: ipc fronthem:127.0.0.1:57564 (ws): receive {"log":{"level":4,"cmd":"log","text":"ws send to client{\"cmd\":\"item\",\"items\":[\"HUEDevice3.sw\",\"1\"]}"}}
2016.03.19 10:02:10 4: ipc fronthem:127.0.0.1:57564 (ws): ws send to client{"cmd":"item","items":["HUEDevice3.sw","1"]}
2016.03.19 10:02:10 5: ipc fronthem:127.0.0.1:57564 (ws): receive {"log":{"level":4,"cmd":"log","text":"ws send to client{\"cmd\":\"item\",\"items\":[\"HUEDevice3.rgb_r\",99,\"HUEDevice3.rgb_g\",0,\"HUEDevice3.rgb_b\",0]}"}}
2016.03.19 10:02:10 4: ipc fronthem:127.0.0.1:57564 (ws): ws send to client{"cmd":"item","items":["HUEDevice3.rgb_r",99,"HUEDevice3.rgb_g",0,"HUEDevice3.rgb_b",0]}


Hat jemand eine Idee, was ich falsch gemacht habe oder wie es mit der HUE besser funktioniert?
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: herrmannj am 19 März 2016, 11:15:25
ZitatAus dem Log werde ich nicht schlau
Ich auch nicht :) aber hier:
ws send to client{"cmd":"item","items":["HUEDevice3.pct","39"]}
sendet fhem eine Helligkeit von 39% an smartVisu.

Wenn Du in fhem ein RGB von 20%,100%,0% (hex 33FF00) an der HUE einstellst. Welche pct erzeugt das HUE Modul ?

vg
Joerg
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: ares am 19 März 2016, 11:41:09
Hallo Joerg,

Die HUE kann anscheinend nicht den kompletten Farbraum - siehe auch die Grafik hier: http://www.developers.meethue.com/documentation/core-concepts (http://www.developers.meethue.com/documentation/core-concepts)

set HUEDevice3 rgb 33FF00
Die HueBridge meldet: invalid value, -0.0374, for parameter, xy
PCT bleibt unverändert

set HUEDevice3 rgb 33FF23
Die HueBridge meldet: invalid value, -0.0003, for parameter, xy
PCT bleibt unverändert

set HUEDevice3 rgb 33FF24
Farbe wird geändert
PCT bleibt unverändert

Die Helligkeit ändert sich aber beim manuellen setzen in fhem nicht, Farben jedoch nicht alle akzeptiert.
Über smartVisu ändert sich aber komischerweise die Helligkeit.
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: herrmannj am 19 März 2016, 11:47:37
ich habe mich auf diese Einträger bezogen:
2016.03.19 10:02:09 5: ipc fronthem:127.0.0.1:57564 (ws): receive {"connection":"conn-3k3RCkpC","sender":"192.168.0.101","identity":"unknown", "message":{"cmd":"item","id":"HUEDevice3.rgb_r","val":20}}
2016.03.19 10:02:09 5: ipc fronthem:127.0.0.1:57564 (ws): receive {"connection":"conn-3k3RCkpC","sender":"192.168.0.101","identity":"unknown", "message":{"cmd":"item","id":"HUEDevice3.rgb_g","val":100}}
2016.03.19 10:02:09 5: ipc fronthem:127.0.0.1:57564 (ws): receive {"connection":"conn-3k3RCkpC","sender":"192.168.0.101","identity":"unknown", "message":{"cmd":"item","id":"HUEDevice3.rgb_b","val":0}}

Da setzt Du ja R:20 G:100 B:0....

Da entsteht ein Widerspruch den ich nicht aufklären kann .. Anderer Bereich (nicht hex) ?

Hast Du eine Idee warum das dann über sv überhaupt geht ?

vg
joerg

Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: ares am 19 März 2016, 12:00:30
Hallo Joerg,

es geht, ich verstehe nur die geänderte Helligkeit nicht. Nochmal das ganze mit der ausgewählten Farbe "rot":
2016.03.19 11:50:29 5: ipc fronthem:127.0.0.1:37541 (ws): receive {"connection":"conn-7TFibcbG","sender":"192.168.0.101","identity":"unknown", "message":{"cmd":"item","id":"HUEDevice3.rgb_r","val":100}}
2016.03.19 11:50:29 5: ipc fronthem:127.0.0.1:37541 (ws): receive {"connection":"conn-7TFibcbG","sender":"192.168.0.101","identity":"unknown", "message":{"cmd":"item","id":"HUEDevice3.rgb_g","val":0}}
2016.03.19 11:50:29 5: ipc fronthem:127.0.0.1:37541 (ws): receive {"connection":"conn-7TFibcbG","sender":"192.168.0.101","identity":"unknown", "message":{"cmd":"item","id":"HUEDevice3.rgb_b","val":0}}
2016.03.19 11:50:30 5: ipc fronthem:127.0.0.1:37541 (ws): receive {"log":{"level":4,"cmd":"log","text":"ws send to client{\"cmd\":\"item\",\"items\":[\"HUEDevice3.hue\",\"47104\"]}"}}
2016.03.19 11:50:30 4: ipc fronthem:127.0.0.1:37541 (ws): ws send to client{"cmd":"item","items":["HUEDevice3.hue","47104"]}
2016.03.19 11:50:30 5: ipc fronthem:127.0.0.1:37541 (ws): receive {"log":{"level":4,"cmd":"log","text":"ws send to client{\"cmd\":\"item\",\"items\":[\"HUEDevice3.reachable\",\"1.0\"]}"}}
2016.03.19 11:50:30 4: ipc fronthem:127.0.0.1:37541 (ws): ws send to client{"cmd":"item","items":["HUEDevice3.reachable","1.0"]}
2016.03.19 11:50:30 5: ipc fronthem:127.0.0.1:37541 (ws): receive {"log":{"level":4,"cmd":"log","text":"ws send to client{\"cmd\":\"item\",\"items\":[\"HUEDevice3.pct\",\"39\"]}"}}
2016.03.19 11:50:30 4: ipc fronthem:127.0.0.1:37541 (ws): ws send to client{"cmd":"item","items":["HUEDevice3.pct","39"]}
2016.03.19 11:50:30 5: ipc fronthem:127.0.0.1:37541 (ws): receive {"log":{"level":4,"cmd":"log","text":"ws send to client{\"cmd\":\"item\",\"items\":[\"HUEDevice3.sw\",\"1\"]}"}}
2016.03.19 11:50:30 4: ipc fronthem:127.0.0.1:37541 (ws): ws send to client{"cmd":"item","items":["HUEDevice3.sw","1"]}
2016.03.19 11:50:30 5: ipc fronthem:127.0.0.1:37541 (ws): receive {"log":{"level":4,"cmd":"log","text":"ws send to client{\"cmd\":\"item\",\"items\":[\"HUEDevice3.rgb_r\",237,\"HUEDevice3.rgb_g\",0,\"HUEDevice3.rgb_b\",0]}"}}
2016.03.19 11:50:30 4: ipc fronthem:127.0.0.1:37541 (ws): ws send to client{"cmd":"item","items":["HUEDevice3.rgb_r",237,"HUEDevice3.rgb_g",0,"HUEDevice3.rgb_b",0]}


und manuell in fhem
set HUEDevice3 rgb FF0000
ergibt rgb F21903, pct unverändert auf dem vorherigen Wert (100).

Zitat
http://fhem.de/commandref.html#HUEDevice (http://fhem.de/commandref.html#HUEDevice):
rgb <rrggbb>
set the color to (the nearest equivalent of) <rrggbb>

VG
Manfred
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: herrmannj am 19 März 2016, 12:23:52
Zitatset the color to (the nearest equivalent of) <rrggbb>
Das ist absolut sinnvoll.

Was die pct Änderung auslöst verstehe ich allerdings ebenfalls nicht. Der converter macht nichts anderes als den "set RGB" Befehl auf das HUE Device zu geben.

Was mit auffällt ist nur die Antwort des HUE device mit
ws send to client{"cmd":"item","items":["HUEDevice3.hue","47104"]}

Auf welches GAD geht denn das "hue" ?
Wie sieht denn die entsprechende RGB Antwort aus ?

Hast Du eventuell einen der RGB Kanäle noch mit was anderem verbunden ?

Sonst habe ich leider keine Idee und kann das ohne HUE auch nicht nachstellen. Ich weiß aber das es bei anderen usern läuft ...

vg
joerg


Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: ares am 19 März 2016, 12:48:49
Hallo Joerg,

Die Konverter sind wie hier (https://github.com/ddtlabs/smartvisu-widgets/blob/master/hue/widget_hue.converter (https://github.com/ddtlabs/smartvisu-widgets/blob/master/hue/widget_hue.converter)) beschrieben eingestellt:
"sv_HUE.hue" : {
         "type" : "item",
         "set" : "hue",
         "converter" : "NumDirect",
         "reading" : "hue",
         "device" : "fhem_HUE"
      }


Das reading hue ist ein Wert zwischen 0 (rot) und 65535 (ebenfalls rot) und gibt einen "Farbkreis" mit 65535 Farben an. Der Wert 47104 entspricht der vorherigen Farbe blau. Ein Beispiel findest Du hier (http://www.fhemwiki.de/w/images/1/1a/Colorpicker_webCmd.png (http://www.fhemwiki.de/w/images/1/1a/Colorpicker_webCmd.png)) am Anfang der zweiten Zeile. Die Aktualisierung liegt am verwendeten widget https://github.com/ddtlabs/smartvisu-widgets/tree/master/hue (https://github.com/ddtlabs/smartvisu-widgets/tree/master/hue), das Problem tritt aber auch nur mit dem normalen RGB-Picker ohne das zusätzliche widget auf.

Im Einsatz sind die neue Philips hue bridge 2015 und die neue LightStrip Plus. Es funktioniert ja auch bei mir, jedoch muss ich die Helligkeit nach dem Setzen der RGB-Farbe immer wieder korrigieren, was ich unschön finde.

Danke für die Hilfe
Manfred
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: herrmannj am 19 März 2016, 13:02:36
Die Farbmodelle kenne ich - trotzdem Danke.

Das mit https://github.com/ddtlabs/smartvisu-widgets/blob/master/hue/widget_hue.converter wusste ich nicht.

Kannst Du die testweise (komplett!) entfernen und nur die Colordisc (öa) und nur RGB.combined nehmen ?

vg
joerg
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: ares am 19 März 2016, 14:29:16
Hallo Joerg,

danke für den Tip, er hat mich zum Nachdenken gebracht.

Leider habe ich von hier (https://github.com/ddtlabs/smartvisu-widgets/blob/master/hue/widget_hue.html) den max-Parameter 100 (the maximum value if the light is full on (optional, default 255)) übernommen:
{{ basic.colordisc(id~'rgb', gad_name~'.rgb_r', gad_name~'.rgb_g', gad_name~'.rgb_b', 0, 100, cd_rings, cd_segments) }}

Nach dem Erhöhen des max-Parameters von 0 auf 255 sieht das ganze 2,55 mal so hell aus:
{{ basic.colordisc(id~'rgb', gad_name~'.rgb_r', gad_name~'.rgb_g', gad_name~'.rgb_b', 0, 255, cd_rings, cd_segments) }}

Die Colordisc ist innen dunkler, außen heller und hat in der Mitte die "normalen" Farben. Nach einigen Tests habe ich festgestellt, dass alles "dunklere" über die Helligkeit der HUE geregelt wird und alles "hellere" über die Sättigung. Da der max-Wert ursprünglich auf 100 (max. 255) stand ist nun klar, warum die Helligkeit auf 39 (max. 100) geändert wurde.

Viele Grüße
Manfred
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: dev0 am 19 März 2016, 16:54:36
Danke für eure Analyse ;)  Werde das auf Guithub zeitnah anpassen. Da meine lokale Version nicht mehr mit Github übereinstimmt, muss ich mir das auch erst noch einmal ansehen.
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: Pythonf am 20 März 2016, 16:12:44
Ist der GAD-Konverter NumDelayed eigentlich noch in Arbeit. Gerade für Thermostate wäre das ja sehr interessant?
Grüße
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: dev0 am 20 März 2016, 16:30:45
In dem HM Thermostat Widget ist das mWn schon integriert.
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: Pythonf am 20 März 2016, 16:34:47
Ich verwende aktuell ein anderes Widget für die Thermosate aber ich schaus mir mal an und versuch das zu übernehmen.
Danke.
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: Badflex am 25 März 2016, 08:40:11
Jetzt mal eine ganz blöde frage: Was bedeutet der Monitor vor den Gads in fronthem?
Mich wundert warum der nicht überall ist.
Danke
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: Pythonf am 25 März 2016, 09:48:38
Der ist nur da, wenn du im SV die Seite mit den entsprechenden GADs aufgerufen hast. Zeigt also an, welche GADs gerade aktiv gelesne werden
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: Badflex am 13 Mai 2016, 15:14:54
Hi, mein alter Raspi hat sich verabschiedet und habe mir einen Raspberry 3 gegönnt. Leider geht nach der neuinstallation von Smartvisu die Startseite Nicht auf . Immer seite nicht gefunden 404.
Hab es so installiert wie im Wiki beschrieben. Habe auch beide möglichkeiten der web Server installiert.
Die index html seiten gehen auf wenn ich die Ip eingebe aber sobald ich/smartvisu hinter schreibe kommt der fehler.
Das smartvisu verzeichniss ist da und auch befüllt. Recht sind auch gesetzt. Alles so wie im Wiki beschrieben.
Trozdem geht es nicht.
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: Cybers am 13 Mai 2016, 15:20:42
Zitat von: Badflex am 13 Mai 2016, 15:14:54
Hi, mein alter Raspi hat sich verabschiedet und habe mir einen Raspberry 3 gegönnt. Leider geht nach der neuinstallation von Smartvisu die Startseite Nicht auf . Immer seite nicht gefunden 404.
Hab es so installiert wie im Wiki beschrieben. Habe auch beide möglichkeiten der web Server installiert.
Die index html seiten gehen auf wenn ich die Ip eingebe aber sobald ich/smartvisu hinter schreibe kommt der fehler.
Das smartvisu verzeichniss ist da und auch befüllt. Recht sind auch gesetzt. Alles so wie im Wiki beschrieben.
Trozdem geht es nicht.

Wenn du vorher Wheezy drauf hattest und jetzt Jessie, wird es an folgendem liegen:

Bei Wheezy war das Stammverzeichnis /var/www - bei Jessie ist es jetzt /var/www/html -> entweder bei Apache das Stammverzeichnis ändern oder Smartvisu unter /var/www/html/smartvisu installieren.

Gruß Sascha
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: Badflex am 13 Mai 2016, 15:40:11
Aha, super danke. Daran wird es liegen. Muss es nachher mal testen.
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: Azze am 03 Juli 2017, 16:22:08
Hi,

komme nicht weiter.
Was muss ich machen, das die Temp rechts angezeigt wird. Momentan ist sie links neben dem Icon.


<tr>
<td align="left" width="100px">{{ basic.switch('Pool', 'Pool.sw', icon~'light_pool.svg', icon~'light_pool.svg') }}
                                               {{ basic.float('pool.temperatur', 'pool.temperatur.Wasser', '°') }}
</td>
<td>Pool</td>
</tr>
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: ares am 03 Juli 2017, 19:45:12
Zitat von: Azze am 03 Juli 2017, 16:22:08
Hi,

komme nicht weiter.
Was muss ich machen, das die Temp rechts angezeigt wird. Momentan ist sie links neben dem Icon.


<tr>
<td align="left" width="100px">{{ basic.switch('Pool', 'Pool.sw', icon~'light_pool.svg', icon~'light_pool.svg') }}
                                               {{ basic.float('pool.temperatur', 'pool.temperatur.Wasser', '°') }}
</td>
<td>Pool</td>
</tr>

<tr>
<td align="left" width="100px">{{ basic.switch('Pool', 'Pool.sw', icon~'light_pool.svg', icon~'light_pool.svg') }}</td>
<td align=right>{{ basic.float('pool.temperatur', 'pool.temperatur.Wasser', '°') }}C Pool</td>
</tr>
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: Azze am 04 Juli 2017, 06:58:21
Zitat von: ares am 03 Juli 2017, 19:45:12
<tr>
<td align="left" width="100px">{{ basic.switch('Pool', 'Pool.sw', icon~'light_pool.svg', icon~'light_pool.svg') }}</td>
<td align=right>{{ basic.float('pool.temperatur', 'pool.temperatur.Wasser', '°') }}C Pool</td>
</tr>


Leider hat es damit nicht geklappt, hab nochmal probiert. Damit gehts nun. Trotzdem Danke

<tr>
<td align="left" width="100px">{{ basic.switch('Pool', 'Pool.sw', icon~'light_pool.svg', icon~'light_pool.svg') }}</td>
<td>Pool</td>
<td align="right" width="100px">{{ basic.float('pool.temperatur', 'pool.temperatur.Wasser', '°') }}</td
</tr>
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: buchner51 am 24 November 2018, 19:20:21
Hallo,

ich habe Smartvisu v2.9 jetzt am laufen und habe diesen Calendar gefunden, hat jemand damit Erfahrung?

Ich habs auch zum laufenbekommen aber unschön.
Wo und wie kann ich das anpassen?

gruß

Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: buchner51 am 20 Dezember 2018, 20:22:44
Hallo,

nutzt den niemand dieses Widget ????

gruß
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: WumpE am 21 Februar 2019, 08:55:17
Zitat von: buchner51 am 20 Dezember 2018, 20:22:44
Hallo,

nutzt den niemand dieses Widget ????

gruß

nein, ich betanke den normalen google kalender mit den abfuhrterminen, die zum einen im FHEM gelesen werden und zum anderen per Smartvisu
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: Chris46 am 22 Februar 2019, 07:08:11
Zitat von: buchner51 am 20 Dezember 2018, 20:22:44
Hallo,

nutzt den niemand dieses Widget ????

gruß
Wie wäre es wenn du mal deine Definition und die Namen derTermine im Kalender. Falls das Problem denn noch aktuell ist.
Titel: Antw:smartVISU - allgemeine Fragen
Beitrag von: GammaTwin am 11 März 2019, 11:20:25
Zitat von: buchner51 am 20 Dezember 2018, 20:22:44
Hallo,

nutzt den niemand dieses Widget ????

gruß

Doch, ich nutze das Widget. Was gefällt Dir den nicht?