Hello friends,

Hi Scorpio

As a help for my colleagues I create companion app for create
electroschematic just with prompt.
I'm using Claude for prompting and app need API from Anthropic. This
version of application will be free. If you are interested, in download
link you can find beta version of my app. Use C++ was not possible so app
running on Electron. In case of question write me.



https://drive.google.com/drive/folders/ … sp=sharing


S pozdravom / Kind regards

Ľuboš

https://www.linkedin.com/posts/lubos-ko … BwmbdJPKjs


# SchematicAI — Recommended Prompts

A quick reference of example prompts you can use with SchematicAI.
Click any suggestion chip in the Chat Panel to auto-fill the prompt, or type your own.

---

## Add Components

| Prompt | What It Does |
|--------|-------------|
| Add a DOL motor starter circuit on folio 1 with a contactor K1, overload relay F1, and a 3-phase motor M1. Wire them in series. | Creates a complete direct-on-line starter with wiring |
| Add a circuit breaker Q1 at position column 2, row B on folio 1. | Places a single circuit breaker at a grid location |
| Add a normally-open start button S1 and a normally-closed stop button S2 on folio 1, column 3. | Places a start/stop push-button pair |

## Modify Schematic

| Prompt | What It Does |
|--------|-------------|
| Rename the label of element K1 to "KM1" on folio 1. | Changes a component label |
| Move element Q1 to column 4, row C on folio 1. | Repositions an element on the grid |
| Connect the output terminal of Q1 to the input terminal of K1 on folio 1. | Draws a conductor between two elements |

## Folio Management

| Prompt | What It Does |
|--------|-------------|
| Add a new folio titled "Control Circuit". | Creates a new diagram page |
| Rename folio 1 to "Power Distribution". | Changes a folio title |

## Ask Questions

| Prompt | What It Does |
|--------|-------------|
| List all components on folio 1 with their labels and positions. | Gets an inventory of placed elements |
| Are there any unwired terminals on folio 1? | Checks for missing connections |

---

## Tips for Writing Prompts

- **Always specify the folio** — e.g. "on folio 1" or "on folio 2".
- **Use standard tag prefixes** — K for contactors, Q for breakers, F for fuses/relays, M for motors, S for switches.
- **Reference grid positions** — use column numbers (0, 1, 2...) and row letters (A, B, C...) for precise placement.
- **Be specific about wiring** — name both elements and terminals you want connected.
- **Use the Element Library** — click "Insert in prompt" on a library element to include its exact path.
- **Multilingual support** — you can write prompts in Slovak, Czech, German, French, Spanish, and other languages.


2

(2 replies, posted in News)

QElectroTech 0.100.0.8590 is available on Package Manager for Windows chocolatey.org!

https://community.chocolatey.org/packages/qet

c.lehner wrote:

I can.
As an example the parts on the top, and also left bottom side, shows additional lines, not needed.

4

(6 replies, posted in Code)

Hello Achim:
No problem here on Debian Unstable...

git clone --recursive https://github.com/qelectrotech/qelectrotech-source-mirror.git qet_test
Clonage dans 'qet_test'...
remote: Enumerating objects: 153432, done.
remote: Counting objects: 100% (176/176), done.
remote: Compressing objects: 100% (101/101), done.
remote: Total 153432 (delta 105), reused 99 (delta 71), pack-reused 153256 (from 2)
Réception d'objets: 100% (153432/153432), 133.82 MiO | 40.37 MiO/s, fait.
Résolution des deltas: 100% (128379/128379), fait.
Sous-module 'SingleApplication' ([url]https://github.com/itay-grudev/SingleApplication.git[/url]) enregistré pour le chemin 'SingleApplication'
Sous-module 'doxygen-awesome-css' ([url]https://github.com/jothepro/doxygen-awesome-css.git[/url]) enregistré pour le chemin 'doxygen-awesome-css'
Sous-module 'elements' ([url]https://github.com/qelectrotech/qelectrotech-elements.git[/url]) enregistré pour le chemin 'elements'
Sous-module 'pugixml' ([url]https://github.com/zeux/pugixml.git[/url]) enregistré pour le chemin 'pugixml'
Clonage dans '/media/backup6/download/qet_test/SingleApplication'...
remote: Enumerating objects: 1461, done.        
remote: Counting objects: 100% (533/533), done.        
remote: Compressing objects: 100% (117/117), done.        
remote: Total 1461 (delta 463), reused 416 (delta 416), pack-reused 928 (from 1)        
Réception d'objets: 100% (1461/1461), 535.08 KiO | 4.18 MiO/s, fait.
Résolution des deltas: 100% (783/783), fait.
Clonage dans '/media/backup6/download/qet_test/doxygen-awesome-css'...
remote: Enumerating objects: 2996, done.        
remote: Counting objects: 100% (484/484), done.        
remote: Compressing objects: 100% (130/130), done.        
remote: Total 2996 (delta 405), reused 354 (delta 354), pack-reused 2512 (from 2)        
Réception d'objets: 100% (2996/2996), 8.47 MiO | 32.61 MiO/s, fait.
Résolution des deltas: 100% (2281/2281), fait.
Clonage dans '/media/backup6/download/qet_test/elements'...
remote: Enumerating objects: 59430, done.        
remote: Counting objects: 100% (21211/21211), done.        
remote: Compressing objects: 100% (8247/8247), done.        
remote: Total 59430 (delta 13969), reused 17451 (delta 12926), pack-reused 38219 (from 1)        
Réception d'objets: 100% (59430/59430), 48.60 MiO | 37.11 MiO/s, fait.
Résolution des deltas: 100% (45028/45028), fait.
Clonage dans '/media/backup6/download/qet_test/pugixml'...
remote: Enumerating objects: 9869, done.        
remote: Counting objects: 100% (2410/2410), done.        
remote: Compressing objects: 100% (360/360), done.        
remote: Total 9869 (delta 2187), reused 2054 (delta 2050), pack-reused 7459 (from 1)        
Réception d'objets: 100% (9869/9869), 6.52 MiO | 23.33 MiO/s, fait.
Résolution des deltas: 100% (6806/6806), fait.
Chemin de sous-module 'SingleApplication' : 'cbe496bc01e6515f9692824bf36d5136e8208c85' extrait
Chemin de sous-module 'doxygen-awesome-css' : '568f56cde6ac78b6dfcc14acd380b2e745c301ea' extrait
Chemin de sous-module 'elements' : '4e7f569dca75ee7ca78fc86b33cd800dfb4951d7' extrait
Chemin de sous-module 'pugixml' : '5a1892b321a38997e3e359069aea3fa35d49a5c6' extrait
[12:33:41] laurent@debian:/media/backup6/download$

Yes it's a workaround.

6

(2 replies, posted in Elements)

Hello David,
please share them, just edit your post to see file upload.

One is something commonly used and recognizable, a 4-relay module for Arduino.

Like this?
https://qelectrotech.org/forum/viewtopi … 661#p13661

7

(159 replies, posted in Code)

Salut Joshua,
tout d'abord bravo à tous ceux qui y contribué: plc-user, elevatormind, vadoola Joshua, etc...

Après quelques petits tests sur mes anciens fichiers ici chez moi, cela me semble bien fonctionner en Qt6 aussi bien qu'avec Qt5, bravo a tous ceux qui y on contribués.!

Comme l'a fait remarqué plc-user: un projet sauvegardé avec une version Qt6,  s'il on l"ouvre malencontreusement plus tard avec une ancienne version de QET en Qt5 les polices textes fonctionnent autrement et peuvent rendre le projet difficile à lire ou travailler.
https://qelectrotech.org/forum/viewtopi … 434#p22434

Il est donc obligatoire d"incrémenter la version de QET quand on fera le merge, afin d'avertir l"utilisateur!

De mon coté par manque de temps et une santé précaire, je n'ai encore rien préparé pour tous les scripts et environnements de packaging avec Qt6.... : "Windows, macOS  x86, aarch64, Debian stable, unstable x86, AppImage x86 and arm64, flatpak, PPA and Snap packages... "

Je rappelle que Qt5 a été annoncée "end or life" par Qt eux mêmes il y a un an il me semble...  et que depuis cette année les distributions Linux ne prendront petit a petit plus Qt5 en charge, il est donc urgent pour nous de migrer sur la dernière version du framework Qt6..

  • pour la sécurité (fail zero day), corrigé que sur les versions  dites: "Qt5 for commercial license holders" !
    Soit la version payante pour les très grosses entreprises!


    Du coté de l'open source de Qt5 ces patchs ne seront disponibles qu' une fois cette nouvelle version sera declarée open-source, donc en résumé: elle ne sera libérée et disponible q"un an plus tard, au contraire de Qt6 ou les versions seront patchées rapidement.

  • Pour re tester de mon coté les avancées des frameworks Qt6+ Webassembly qui ont bien progressé depuis 2022, afin de tester voir travailler sur une version SaaS ?

    Pour les novices, SaaS: est une version de QET installable sur un serveur web ou d'entreprise tournant dans un navigateur web.
    * Tres souvent demandé par de nombreux investisseurs.

Hallo plc-user,

see Xavier file, here:
https://drive.google.com/drive/folders/ … bNicnXMdAo

Or backup tarball,  I attached here:

9

(3 replies, posted in Code)

Hallo Vadoola,

see https://github.com/search?q=repo%3Aqele … ;type=code

Like :

{"HTMLWhiteFloralWhite",
869                             {Qt::SolidPattern, QColor(255, 250, 240)}},

10

(19 replies, posted in Videos howto)

11

(19 replies, posted in Videos howto)

Argh

pip install customtkinter Pillow

Hum no Debian packages for customtkinter....
https://packages.debian.org/fr/source/sid/pillow

For package it for Debian I use uscan and watch file:

version=4
opts="uversionmangle=s/_/-/" \
https://pypi.debian.net/qet-tb-generator/qet_tb_generator-(.+)\.(?:zip|tgz|tbz|txz|(?:tar\.(?:gz|bz2|xz))) debian uupdate

cd /home/laurent/qet_tb_generator_debian_package/qet-tb-generator-1.1.4/
uscan --verbose --force-download --rename --repack 

cd to latest tarball
edit changelog or
dch -i -D unstable  "unstable "
sudo DIST=sid ARCH=amd64  pdebuild --configfile /home/laurent/.pbuilderrc


dch -i -D stable  "Backport stable " && sudo DIST=stable ARCH=amd64 pdebuild --configfile /home/laurent/.pbuilderrc

Copy files in SiD folder
cd /var/cache/pbuilder/unstable-amd64/result

debsign -k xxxxxxxxxxxxxxxxxxxxxxxxx *.changes

cd /home/laurent/apt
reprepro --ignore=missingfile -vb . include unstable /home/laurent/qet_tb_generator_debian_package/sid/*.changes
reprepro -vb . include stable /home/laurent/qet_tb_generator_debian_package/stable/*.changes
reprepro -b . export

cd /home/laurent/paquet_qet/script
rsync -e ssh -av -W --delete-after --no-owner --no-g --chmod=g+w --progress --exclude-from=ExclusionRSync ~/apt/ server:download.qelectrotech.org/qet/builds/debian/


That facilitate the Debian packaging for me tou upload new version on my Debian repository and Ubuntu PPA, So if you could made an diff and put an pull request on Raul Github, Raul can push new pip version?

On Debian like distributions, Ubuntu PPA, etc  an deb package is more easy to install it, and don't need python virtual venv: see this topic:
https://qelectrotech.org/forum/viewtopic.php?id=2857

Salut Erik,

https://qelectrotech.org/forum/viewtopi … 035#p22035

Interestingly, elevatormind disappeared just as quickly as he appeared: Hopefully he is doing well!

https://qelectrotech.org/forum/viewtopi … 499#p22499

It's sad that elevatormind is no longer participating here!

Ps: j'ai supprimé tes autres messages en doublons.

Laurent

javdenech wrote:
Kellermorph wrote:

Are the Terminals, the bridge, the cable etc created automatic or did u write it yourself for each terminal?

It's automatic


javdenech wrote:

It's drawing in automatic, you can also copy an paste several line from excel into home and also conductor. I used the logic from see electrical mixed with the original. If you put X1:1.1 And X1:1.2, the last number is the stage, so the plugin automatically put 1 2 3 or 4 in stage field, there is a button, to generate bridge automatically on B1 B2 B3 and B4 column ( O is to start a bridge and F to end the bridge, so it will put O O O O F on B1 for bridge on stage 1.

Thanks @javdenech for this tip.

16

(14 replies, posted in Bar Fourre-tout)

Renew Apple dev acount: 99€ only for signing and notatized amr64 QET packages.

Thank you to all those who support us with their donations. ;-)

Hello, you cannot connect different wires names in the same terminal. We prioritise equipotentiality across all wires with the same potential. If you do not want this, you will need to cheat by adding a simple, non-terminal property element.

Bonsoir,

une recherche sur le forum sur qet_labels.xml devrait t'aider.

Bonne soirée.

Hello family, to @unalcalde and @javdenech have you see these issues?
https://github.com/raulroda/qet_tb_gene … gin/issues

New code fix them?

BTW, I don't see any git changes on Raul github...

Best regards,
Laurent

Same project, same vision: ‘Alone we go fast... together we go further.’ QET's goal here is not to divide us but to move forward together, hand in hand, without tearing each other apart.

We have nothing to gain from that.

I would like to remind you that QET's goal is to provide free, like free beer (no cost), open-source software that is multi-platform for everyone on this earth who wants to design engineering projects, regardless of their field, skills, or no more financial means.

I send the script to raulroda but i don't know if i can share his work ! Waiting a response from him

You could off course seee the Licence!!! But It is more friendly to notify the author and share the task than to make an aggressive fork yourself without sending a PR to the original git and submitting a PR that he can help with his code or reject in which case it will be a hostile fork.

Licensed under the General Public License 2.0

WOW! nomicons/wink

WOW, great work Thomas, but for the latest documentation of a project I'm currently working on with very customised folio orders, the programme you wrote crashes. I suspected as much beforehand, but for other less exotic projects, the programme works very well.

https://download.qelectrotech.org/qet/forum_img_2/Thomas_qet_linker.py_crashe_with%20personal%20page_numbering.png

Hello Thomas, please share an example and an video, thanks.
B.R Laurent

25

(23 replies, posted in Videos howto)