SMART BUTTON and Semantic Marker® Messaging (USPTO® Canada® EU® UK® Japan®) ©2026
user
Click on headers to expand or contract that section. Send messages to your devices. And create SMART Buttons.
Click on headers to expand or contract sections
1. Messages
Message sent to your agents over MQTT
Message..
List of your devices which the messages below use as addresses--ALL-- sends to all your devices. Otherwise sent to specific name NO_ONE is good for message testing (No operations happen)
Device Name:
x
2.0 Commands to your Device
Send commands to your device(s). Select the command using the pulldown.
Command:
feed
status
poweroff
wifi
swapwifi
readspiff
help
temp
capture
reboot
click
Toggle the Power Socket
Send commands as a guest to your device(s). Select the command using the pulldown.
Command:
Guest Feed
Send commands to your device(s) using on/off flag
autoMotorDirection is
Command:
Set Tilt
Set Buzzer
Set GEN3 Gateway
Use Only GEN3 Device
BLEclient
BLEserver
BLE use devicename
BLE use paired devicename
Subscribe to Dawgpack topic
Send WIFI with BLE feed
Use GROUPS if a group member
Set if Clockwise Motor Direction from Factory
Set if Clockwise Motor Direction
Toggle direction of the motor
Set autoMotorDirection (reverse each time)
Set 2feed
Flag:
on
off
Select type of feeder:UNO is 16, Tumbler is taller
Command:
Canister Type
UNO
Tumbler
Select Configuration of your IoT Devices (wraps a set of commands)
Command:
Config Type
PTStepper
M5AtomCamera
Help us set a Guiness World Record. Record your location (city, state, country, GPS if you want)
Command:
Set Location in World (spaces allowed)
Name Your Device
Pair with GEN3 or ESP Device
Include group names (comma seperated)
Define the sensor plugs .. syntax TBD 8.22.24
Input Value:
Command:
stepperangle
stepperRPM
2.1 Timer Commands to your device
Timer Interval Min:
Timer min delay in seconds
Timer max delay in seconds
Timer Command:
Start Timer
Value:
on
off
Min Seconds:
Max Seconds:
Duration (minutes):
Time Until Next Feed:
Total Feeds since start:
Total Time Left:
2.2 Device Names and Guest Passwords managed by your Agent (bot)
Note: these are not sent to the devices, just to your agent bot.
The DeviceName pulldown will change on refresh.
Add New Device Name to your Agent(bot)
New Device Name:
Remove Device managed by your agent(bot), use above device names
Rename Device managed by your agent(bot), use above device names
Renamed To Device Name:
Choose from Current Device Names:
x
Guest Passwords:
x
New Guest Password:
Remove Guest Password:
2.3 Manage Actual Device
Note: these are messages sent directly to the devices in the above pulldown (without your agent(bot) knowing).
There is a seperate step previously (just above) called "Device Names Managed by your agent" to inform your agent(bot).
Current Device Name (if not in above list):
New Device Name:
Use Device Name Pulldown:
New Device Name:
Any Set Command:
Val: (spaces allowed, but nothing like "/")
Any Set Command:
Val: (any URL allowed)
Command:
Use SM JSON when PIR motion detected
Use SM JSON when DARK detected
Use SM JSON when LIGHT detected
Val:
{'set':'socket','val':'on'}
{'set':'socket','val':'off'}
Feed Dog {'send':'feed'}
Take Picture {'send':'capture'}
devices
* inwork
2.5 GROUP Messaging
Manages sending messages to specific message groups, which allows for multiple different users accounts to share feed and status commands.
Since many commands need a device name, you can add them below - or add the name to your own devices, and use any of the commands throughout this website.
Groups:
x
Devices:
x
Command:
feed
status
capture
New Group Name:
Device Name:
Display Device Name:
Group Names:
Command:
Use GROUPS if a group member
Flag:
on
off
Set:
scannedGroup
Set:
scannedDevice
Flag:
off
on
2.6 OTA Over the Air Updates
2.6.1 Revert to MAIN OTA
2.6.2 QA OTA Test Updates
2.6.3 DEV OTA Test Updates
---------
<<<< THIS ONE <<<<
2.7 Connect to Access Point (AP) - wifi 192.168.4.1
2.8 USER and GROUP Account Setup
Some of following messages are system token (password) protected so ask your administrator at PetTutor or iDogWatch for updates. Others are for the user to update your agent.
User Name:
Token:
User Name:
User Password:
Guest Password:
Token:
Existing User Name:
User Password:
Guest Password:
Token:
User Name:
User Password:
Guest Password:
User Name:
User Password:
New Password:
Message mostly managing the M5 Display or functions the M5 smart clicker manages with the other IoT devices
Command:
feed
status
poweroff
wifi
swapwifi
read spiff
delete spiff
send spiff
help
temp
capture
Toggle the Power Socket
reboot
click
Command:
screencolor
stepperangle
stepperRPM
screentimeout
noclick 10000=always on
Timer delay in seconds
Set LUX Dark val (80 default)
M5 Change Page
Mini Page: Tilt
Mini Page: Buz
Mini Page: Feed
Menus Page
Smart Clicker
Status
WIFI SSID
Guest Page
AP MODE
Guest Feed
Pair Device
Help
DOC FOLLOW
Timer
Reboot
M5 Command:
M5Socket: Turn power on/off
M5Socket: Accept power on/off globally
Use SM® when PIR Motion Detected
minMenu: Minimize the menus
maxMenu: Show all the menus
gen3only: Only Pair with GEN3
bleclient: Enable BLE Client
bleserver: Enable BLE Server
gateway: Act as a Gateway to GEN3
tilt: Set Tilt On/Off
buzzer: Set buzzer On/Off
blankscreen: Blank the M5 Screen
docfollow: Turn on DOCFOLLOW
usespiff: Use the SPIFF mode
usespiff: Use the SPIFF mode with MQTT
usespiff: Use the SPIFF mode with QRATOM
Send WIFI with BLE feed
Factory Reset: Reset the device
BLE pairnow: Pair the device
Discover M5 PTClicker
Restart the Models
Use GROUPS if a group member
Only Display SM® if to device
Value:
on
off
Set M5AtomClassType
Kind:
M5AtomScanner
M5AtomSocket
M5HDriver
M5AtomTinyGPS
Set MotorStepperClassType
Kind:
PTStepperClass
DCMotorStepperClass
HDriverStepperClass
SG90ServoStepperClass
L9110S_DCStepperClass
Set SensorClassType/pins
Kind:
BuzzerSensorClass
GPSSensorClass
KeyUnitSensorClass
PIRSensorClass
Sonic_I2CSensorClass
L9110S_DCStepperClass
Pin1:
Pin2:
Show SemanticMarker®
Value:
Show SM®
Hide SM®
IoS App Command:
SemanticWidgets:: Turn on/off the semantic widgets
HUD:: Turns on/off the Starwars HUD Display
pause:: Pauses the AR in place so the original SM can be seen
pdf:: Goes to the PDF page
SM_ReplaceUUID:: For Inheritance, use the Replaced UUID
SM_Instance_Image:: Show the semantic widgets
animals:: Use Animals for the AR overlay
image:: Draw non-animals, like mountains
matrix:: Show the 'Matrix'
SMFocusCapture:: Will screen capture when in-focus (depreciated)
SM_FocusCapture:: Will screen capture when in-focus
SM_AR_Minimal:: Sets the AR Overlay options
SM_AR_Zoom:: Zooms the AR Overlay
SM_VisionLinker:: Starts up the Vision Linker
CaptureSetting:: Defines what to do when an 'capture' message arrives
SM_WebPage:: invoke the web site
SM_UseCropImage:: Use last cropped image as the AR
SM_QRAvatar:: Show the AR specified above
SM_VideoPlayback:: Set a default video playback
SM_PlaySound:: Plays Audio/video sound
SM_Haptics:: Turn on/off haptics(todo)
SM_ShowLabels:: Show Semantic Marker® labels in realtime
SM_PrintStack:: Used in debugging to set breakpoint
SM_FlipRotate:: Flip/Rotate image internally
SM_Flip:: Flip Image for recognition
isLan:: Sets LAN or WAN
SMSharing:: Starts DOCFOLLOW SM Sharing
SMSharingLeader:: Sets DOCFOLLOW Sharing Leader or Follower
<--! new 6.22.24 -->
MQTT_DEBUG Sets MQTT Debugger on/off
SM_UsePhotoLocation Use 'location' from next photo shown
<--! new 8.9.24 Jerry Garcia anniversery-->
SM_SparseMatrixVisionLinker Use 'Sparse Matrix Vision Linker'
SM_PageTurner Use SM_PageTurner as docfollow leader
SM_DOCFOLLOW turns on docfollow follower
SM_DOCFOLLOW_Leader: Turns on DOCFOLLOW leader
<--! new 10.15.24 Dead.net 19 cd's ordered April 1979-->
SM_Glasses: Turns on showing the Glasses Overlay
<--! new 4.19.25 TRON only or all, Neutra House -->
SM_SaveScanned: Turns on/off saving Semantic Marker(R) in history buffer
SM_TRON_ONLY: on/off Tron Only Detection of Semantic Marker(R)
SM_SpeakTron: on/off Speaking Tron Memory Stamp
SM_Trademark: on/off adding Semantic Marker(R) Trademark in images
SM_SendNoSpeak: on/off sending Tron but not speaking
SM_StartSpeechRecognizerOnView: on/off starting Matrix in Speech recognition on viewing
SM_StartSpeechRecognizer:on/off Matrix Speech recognition
SM_SpeakMatrixOnView: on/off speak Matrix on viewing
SM_SpeakMatrix: on/off Speaks Matrix
SM_MatrixWebOrRun: Change default mode with Matrix (eg. ON == WEB, OFF = run IoT default)
Value:
yes
no
Run
#1 Cell row=1,1
#4 Cell row=1,2
#7 Cell row=1,3
#2 .........2,1
#5 .........2,2
#8.........2,3
#3 Cell row=3,1
#6 Cell row=3,2
#9 Cell row=3,3
Column Major Numbering (1,4,7) (2,5,8) (3,6,9)
Run
ChainButton 1
ChainButton 2
ChainButton 3
Single Press
Long Press
Double Press
Any Press
Command:
Use the UUID
Command:
SM_Speak
Language:
en-IN English(Indian)
fr-CA French(Canadian)
en-AU English(Australian)
en English(US)
en-GB English(UK)
en-CA English(Canadian)
en-NZ English(New Zeland)
en-IE English(Ireland)
en-SG English(Singapore)
en-ZA English(South Africa)
zh-Hans Chinese(Simplified)
de German
it Italian
ja Japanese
ko Korean
ms Malay
el Greek
he Hebrew
pt Portugese
pt-BR Portugese(Brazil)
ru Russian
es Spanish
es-419 Spanish(Latin America)
es-MX Spanish(Mexico)
sv Swedish
th Thai
uk Ukrainian
hu Hungarian
vi Vietnamese
id Indonesia
fr French
fi Finnish
nb Norwegian(Bokmal)
sk Clovak
ar Arabic
da Danish
nl Dutch
Command:
Pair with GEN3 or ESP Device
Pair with Device Named:
x
A Short Press
B Short Press
A Long Press
B Long Press
4.0
Semantic Marker® SMART Button IoT Flows
Dev
Recorded Messages:
Run Semantic Marker®
Delay Between Runs:
1 sec
5 sec
10 sec
Command Run:
Repeat as SemanticMarker®:
off
on
Send only SemanticMarker®:
off
on
Markup (simple) html text. @(header), @(uuid.flowNum) to include link, @(audio), @(video), @(playlist), @(SMARTDeck), @(QRAvatar), @(SM), @(next)
Description
UUID.Flownum:
4.1 Current Semantic Marker® SMART Flows
Choose SMART Deck
x
SMART Flows
x
Last Matrix SM:
Flow Category:
Parameters
x
Show (Flow Numbers):
Search Flow:
4.2 Semantic Marker® Matrix
Matrix of SMART Buttons that speak and trigger Internet of Thing Devices. Use the SMART Flows to select SMART Buttons.
Show Matrix with:
Command for SM® Invocation:
Use smart (new window)
Use smrun or speak (no new window)
Copy SMART to touched cell
Empty touched cell
Show touched cell
Send DOCFOLLOW of touched cell
Current SM® Matrix Summary
Semantic Marker® Matrix Definition Text Area
4.3 CONE TREE SemanticMarker® Creation
Web Page
JSON
Category
Name
Password
4.4 DOCFOLLOW SemanticMarker® Example Messages
Scanned Semantic Marker Mode
Semantic Marker
'Scanned' Semantic Marker
DOCFOLLOW Command:
Val: (any URL allowed)
DOCFOLLOW for KnowledgeShark book
jitl.kshark
book
genre
stakeholder.kshark
matrix.kshark
elevator.kshark
story.kshark
deathstar.kshark
iceberg.kshark
labyrinth.kshark
knowledgeshark.me
neutra
howie.idogwatch
--KnowledgeShark Book---
concurrency
discovery
binding
protocols
routing
dissemination
operations
language
performance
security
maintenance
accessability
--Dog Feeding Info---
howie
frankie
sunny
lacie
scooby
maggie
--Biking And Images---
august
biking
biking.da3
biking.groupMud
biking.bobsam
biking.jeffjohn
biking.lauraolga
biking.rainier
biking.baloon
--QRAvatar---
qravatar
Music)
#ifLaura
KnowledgeShark
docfollow
7.29.24 DOCFOLLOW for KnowledgeShark book in app
Concurrency View
Discovery View
Binding View
Protocols View
Routing View
Dissemination View
Operations and Deployment View
Language Perspective
Performand and Scalability Perspective
Security Perspective
Maintenance & Development Perspective
Usability & Accessibility Perspective
KSWave
KS Triad Model
Challenges
Deathstar
Iceberg
Sparkline
Stakeholders
Story
Story
Elevator
JITL - Just in Time Learning
A Language Perspective
NEXT page
Goto page 1
Goto Stream 1
Goto Stream 2
Goto Stream 3
SemanticMarker® address:
Tron spoken words:
Next page
Rewind page 1
Stream 1
Stream 2
Stream 3
IoS App Command:
SemanticWidgets:: Turn on/off the semantic widgets
HUD:: Turns on/off the Starwars HUD Display
pause:: Pauses the AR in place so the original SM can be seen
pdf:: Goes to the PDF page
SM_ReplaceUUID:: For Inheritance, use the Replaced UUID
SM_Instance_Image:: Show the semantic widgets
animals:: Use Animals for the AR overlay
image:: Draw non-animals, like mountains
matrix:: Show the 'Matrix'
SMFocusCapture:: Will screen capture when in-focus (depreciated)
SM_FocusCapture:: Will screen capture when in-focus
SM_AR_Minimal:: Sets the AR Overlay options
SM_AR_Zoom:: Zooms the AR Overlay
SM_VisionLinker:: Starts up the Vision Linker
CaptureSetting:: Defines what to do when an 'capture' message arrives
SM_WebPage:: invoke the web site
SM_UseCropImage:: Use last cropped image as the AR
SM_QRAvatar:: Show the AR specified above
SM_VideoPlayback:: Set a default video playback
SM_PlaySound:: Plays Audio/video sound
SM_Haptics:: Turn on/off haptics(todo)
SM_ShowLabels:: Show Semantic Marker® labels in realtime
SM_PrintStack:: Used in debugging to set breakpoint
SM_FlipRotate:: Flip/Rotate image internally
SM_Flip:: Flip Image for recognition
isLan:: Sets LAN or WAN
SMSharing:: Starts DOCFOLLOW SM Sharing
SMSharingLeader:: Sets DOCFOLLOW Sharing Leader or Follower
<--! new 6.22.24 -->
MQTT_DEBUG Sets MQTT Debugger on/off
SM_UsePhotoLocation Use 'location' from next photo shown
<--! new 8.9.24 Jerry Garcia anniversery-->
SM_SparseMatrixVisionLinker Use 'Sparse Matrix Vision Linker'
SM_PageTurner Use SM_PageTurner as docfollow leader
DOCFOLLOW turns on docfollow follower
Turns on DOCFOLLOW leader
<--! new 10.15.24 Dead.net 19 cd's ordered April 1979-->
Turns on showing the Glasses Overlay
<--! new 4.19.25 TRON only or all, Neutra House -->
Turns on/off saving Semantic Marker(R) in history buffer
Turns on/off Tron Only Detection of Semantic Marker(R)
Turns on/off Speaking Tron Memory Stamp
Turns on/off adding Semantic Marker(R) Trademark in images
Turns on/off sending Tron but not speaking
Turns on/off start Matrix in Speech recognition mode
Turns on/off speak Matrix on viewing
Change default mode with Matrix (eg. ON == WEB, OFF = run IoT default)
Value:
yes
no
Command:
Use the UUID
DOCFOLLOW Topic:
Send on User Topic
Send on Selected Group Topic
Send on dawgpack topic
Show SemanticMarker®
Value:
Show SM
Hide SM
5.0 Semantic Marker® Creation
Create your own Semantic Marker ® for feeding any of your named devices.
if device is --ALL- then it's /feeedguest/pass/guestpass but if specific name then /feedguestdevice/pass/guestpass/dev
Provide a URL of an image, and that will be used inside your SemanticMarker®
This will also be your guest feed so your main password is protected.
NOTE: if the GuestPassword is chosen above, then that will be the guest password used.
QRAvatar Image URL:
QRAvatar Image Kind:
Circular
Square
Any Semantic Marker® Address
WIFI SSID:
WIFI Password:
Device Kind:
Status Field:
Value Kind:
Common Device Kinds:
Pick Kind
M5Atom SM Scanner
M5Atom Socket
Use Semantic Marker®
Candidate Semantic Marker(R):
url
©2025 KonaCurrents , LLC
Download Semantic Marker® app
Debug:
Off
On
GetMusic Art
Revision History