Code Monkey home page Code Monkey logo

Comments (22)

aschwith avatar aschwith commented on July 28, 2024

Thanks for the corrections in the neato and casambi plugin docs. By the way, how can I locally build the user documentation to check if there are formal errors in those user_doc.rst files?

from plugins.

msinn avatar msinn commented on July 28, 2024

To build the documentation locally,
you need to install the requirements from doc/requirements.txt to get Sphinx going.
Afterwards simply run build_doc_local.sh from the doc directory.
The completed documentation is put under doc/user/build/html. Just load the index.html in a browser.

from plugins.

Morg42 avatar Morg42 commented on July 28, 2024

The following plugins need to be worked on as they have an existing README but no user_doc.rst:

  • alexa -> marked deprecated
  • apcups
  • appletv
  • artnet
  • asterisk
  • blockly
  • bsblan
  • buderus
  • co2meter
  • comfoair
  • dashbutton -> not marked deprecated, but dashbuttons are not sold by Amazon any more
  • datalog
  • deebot_ozmo -> not marked deprecated, but the underlying Python module is not maintained any more
  • easymeter -> marked deprecated
  • ebus
  • ecmd -> marked deprecated
  • elro -> marked deprecated
  • enigma2
  • eta_pu
  • harmony
  • helios
  • homeconnect
  • hue
  • iaqstick
  • indego
  • influxdata -> marked deprecated
  • influxdb
  • intercom_2n
  • join
  • jvcproj
  • kathrein
  • kostal
  • kostalmodbus
  • ksemmodbus
  • logo
  • luxtronic2
  • mailrcv
  • mailsend
  • memlog
  • miflora
  • milight
  • mlgw
  • mvg_live
  • nuki
  • nut
  • odlinfo
  • plex
  • pushbullet
  • pushover
  • raumfeld
  • raumfeld_ng
  • rcswitch
  • robonect
  • roomba
  • roomba_980
  • rrd
  • rtr
  • russound
  • slack
  • sma
  • sma_em
  • smarttv
  • sml
  • snom
  • sqlite_visu2_8 -> marked deprecated
  • systemair
  • thz
  • traffic
  • trovis557x
  • unifi
  • volkszaehler
  • vr100
  • wettercom
  • withings_health
  • xmpp
  • zwave -> not marked deprecated, but the underlying Python module is not maintained any more

from plugins.

bmxp avatar bmxp commented on July 28, 2024

We should exclude deprecated plugins from the need of translation an conversion, see smarthomeNG/smarthome#230

from plugins.

msinn avatar msinn commented on July 28, 2024

I have added deprecated comments and two comments, where the plugin is not deprecated but it might not be worth the effort to update the plugin

from plugins.

msinn avatar msinn commented on July 28, 2024

I copied Morg's list to the first post (to make the counters visible in the issue list).

The only changes since 9. of march are three plugins that have been retired.

from plugins.

bmxp avatar bmxp commented on July 28, 2024

Ich habe mal geschaut aber nirgends eine explizite Anweisung gefunden:

Wenn user_doc.rst erstellt wurde dann readme.md löschen.

Aktuell ist z.B. im DLMS Plugin beides drin und das würde IMHO eigentlich doppelt sein, oder?

from plugins.

Morg42 avatar Morg42 commented on July 28, 2024

Wenn readme.md deprecated ist, könnte man es dann löschen ;)

Die Informationen aus readme.md sollen ja "eingedeutscht" und in RST-Format überführt werden. Wenn also alles in user_doc.rst ist, kann die readme weg.

from plugins.

bmxp avatar bmxp commented on July 28, 2024

Dann sollten wir das ggf. auch irgendwo (z.B. hier) so dokumentieren...

from plugins.

msinn avatar msinn commented on July 28, 2024

Ist der Hinweis inder Doku nicht ausreichend?

from plugins.

bmxp avatar bmxp commented on July 28, 2024

Nein, da sollten wir dann schon reinschreiben das die alte Readme.md gelöscht werden soll finde ich

from plugins.

msinn avatar msinn commented on July 28, 2024

Das war von meinem Verständnis her in "überführen" impliziert.

Kann ich aber gerne noch mal explizit rein schreiben, damit es jeder merkt.

Nachtrag: Für mich besteht das Problem aber vorwiegend darin, dass keine user_doc.rst geschrieben wird und nur in Ausnahmefällen darin, dass die README.md nicht geklöcht wird nachdem alle Informationen übertragen wurden.

from plugins.

onkelandy avatar onkelandy commented on July 28, 2024

Versuchen wirs (nochmals) mit einem Aufruf im Forum? Oder wie wärs wenn wir ChatGPT mal darauf ansetzen (mit File-Uploads oder notfalls Copy-Paste)?

from plugins.

msinn avatar msinn commented on July 28, 2024

Das mit dem nochmal versuchen wird wohl wenig fruchten. Viele der betrofenen Plugins sind so alt, dass sie keinen richtigen Mainainer mehr haben.

Die Doku umzustellen macht auch am meisten Sinn, wenn an dem jeweiligen Plugin sowieso geschraubt wird.

Ich habe die Hinweise ergänzt.

from plugins.

bmxp avatar bmxp commented on July 28, 2024

Ich kann mir das eine oder andere Plugin noch mal vornehmen.. Asterisk habe ich in der Firma im Einsatz und apcups auch. Beim dlms und smlx schaue ich ob eine readme wegkann...

from plugins.

onkelandy avatar onkelandy commented on July 28, 2024

apcups hab ich mal angefangen gehabt, glaub das user_doc ist fertig, ich schau später nochmals. Bin da irgendwo hängengeblieben.. Geiler Name des Plugins übrigens.. bei mir waren das immer die ap Tassen ;)

from plugins.

bmxp avatar bmxp commented on July 28, 2024

ok, dann spare ich mir das ;-)

from plugins.

onkelandy avatar onkelandy commented on July 28, 2024

Sollen wir in dem Zusammenhang mal noch ein bisschen mehr ausmisten..?
Ich denke, gerade operationlog und memlog sind (beinahe?) obsolet. Ist es eurer Meinung nach den Aufwand wert, die Docu entsprechend anzupassen und zu erklären, wie die Funktionen mit Bordmitteln umsetzbar sind..? Oder einfach mal 1:1 README ins user_doc und gut ist..

from plugins.

onkelandy avatar onkelandy commented on July 28, 2024

Das Datalog Plugin ist auch beinahe ersetzbar durch Bordmittel.. Was zB fehlt wären diese "Variablen"

  • time - the string representation of the time
  • stamp - the unix timestamp of the time

from plugins.

bmxp avatar bmxp commented on July 28, 2024

Also wenn man das mit Bordmitteln auch kann dann wäre es ja gut das mal 1:1 nebeneinader darzustellen. Dann können die auf deprecated gesetzt werden und irgendwann ml verschwinden.

from plugins.

onkelandy avatar onkelandy commented on July 28, 2024

Ich hab mir mal das memlog genauer angesehen. Theoretisch ermöglicht es, über Items den Loglevel, Threadname, Zeit und Message anzugeben. De facto funktioniert bei mir aber nur die Message. Der Rest wird im smartvisu widget ohnehin nicht angezeigt. Insofern erschließt sich mir der Rest nicht ganz.
Das Logging aus Logiken habe ich irgendwie nicht hinbekommen, aber auch hier wäre das soweit über logging.yaml problemlos möglich, behaupte ich.

Einziger Benefit so far - man kann den Inhalt der Message über ein Item definieren. Um das abzubilden müsste im aktuellen log_change möglich sein, den Wert aus einem Item auszulesen, also zB

log_text: sh.item_d.property.value

oder vielleicht sogar in Form von {eval(sh.item())}

from plugins.

onkelandy avatar onkelandy commented on July 28, 2024

Ich hab bezüglich Logging hier ein Update erstellt: smarthomeNG/smarthome#605
Werde dann nochmals direkt die drei erwähnten Plugins operationlog, datalog und memlog gegenüber stellen, aber ich denke, somit wären alle Features abgedeckt.

from plugins.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.